mysql jdbc 协议_JDBC-MySql
a)???? JDBC
1)???? 加載JDBC驅動程序, 代碼如下:
//加載MySQL的驅動類
Class.forName("com.mysql.jdbc.Driver") ;
2) 提供JDBC連接URL
連接URL定義了連接數(shù)據(jù)庫時的協(xié)議、子協(xié)議、數(shù)據(jù)源標識。
代碼格式,代碼如下:
String URL = “jdbc:mysql://localhost:3306/syq/data”
3) 創(chuàng)建數(shù)據(jù)庫連接
要連接數(shù)據(jù)庫,需要向Java.sql.DriverManager請求并獲得Connection對象,該對象就是一個數(shù)據(jù)庫的連接。
使用DriverManager的getConnectin(String url , String username , String password )方法,并向其中傳入數(shù)據(jù)庫的路徑、用戶名、密碼來得到一個連接。
代碼如下:
Connection con = DriverManager.getConnection(url , username , password ) ;
4) 創(chuàng)建Statement對象
執(zhí)行靜態(tài)SQL語句。一般使用Statement實例實現(xiàn)。
執(zhí)行動態(tài)SQL語句。一般使用PreparedStatement實例實現(xiàn)。
執(zhí)行數(shù)據(jù)庫存儲過程。一般使用CallableStatement實例實現(xiàn)。
5)執(zhí)行SQL語句
通常有三種方法:executeQuery 、executeUpdate和execute。
ResultSet executeQuery(String sql):執(zhí)行查詢數(shù)據(jù)庫的SQL語句,返回一個ResultSet類型的結果集。
int executeUpdate(String sql):用于執(zhí)行INSERT、DELETE或UPDATE語句以及SQL DDL語句。
execute(sqlString):用來完成返回多個結果集、多個更新數(shù)據(jù)等的語句。
6) 處理結果
ResultSet包含符合SQL語句中條件的所有行,并且它通過一套get方法提供了對這些行中數(shù)據(jù)的訪問。
7) 關閉JDBC連接
關閉記錄集。
關閉聲明。
關閉連接對象。
總結
以上是生活随笔為你收集整理的mysql jdbc 协议_JDBC-MySql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 奇瑞汽车股票代码
- 下一篇: centos72安装mysql配置密码_