JDBC连接MySQL
JDBC連接MySQL
加載及注冊JDBC驅動程序
Class.forName("com.mysql.jdbc.Driver");
Class.forName("com.mysql.jdbc.Driver").newInstance();
JDBC URL?定義驅動程序與數據源之間的連接
標準語法:
<protocol(主要通訊協議)>:<subprotocol(次要通訊協議,即驅動程序名稱)>:<data source identifier(數據源)>
MySQL的JDBC?URL格式:
jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]….
?
示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password
?
常見參數:
user???????????????????????用戶名
password??????????????????密碼
autoReconnect??????????????????聯機失敗,是否重新聯機(true/false)
maxReconnect??????????????嘗試重新聯機次數
initialTimeout???????????????嘗試重新聯機間隔
maxRows???????????????????傳回最大行數
useUnicode?????????????????是否使用Unicode字體編碼(true/false)
characterEncoding??????????何種編碼(GB2312/UTF-8/…)
relaxAutocommit????????????是否自動提交(true/false)
capitalizeTypeNames????????數據定義的名稱以大寫表示
建立連接對象
String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";
Connection con = DriverManager.getConnection(url);
建立SQL陳述式對象(Statement?Object)
Statement?stmt = con.createStatement();
執行SQL語句
executeQuery()
String?query = "select * from test";
ResultSet rs=stmt.executeQuery(query);
結果集ResultSet
while(rs.next())
{rs.getString(1);rs.getInt(2);}
executeUpdate()
String upd="insert into test (id,name) values(1001,xuzhaori)";
int con=stmt.executeUpdate(upd);
execute()
本文轉自kenty博客園博客,原文鏈接http://www.cnblogs.com/kentyshang/archive/2007/01/26/630940.html如需轉載請自行聯系原作者
kenty
總結
以上是生活随笔為你收集整理的JDBC连接MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rsync基本操作
- 下一篇: 彻底理解JavaScript中回调函数