JDBC是Java數(shù)據(jù)庫(kù)連接的規(guī)范。編寫(xiě)JDBC程序可以連接各種各樣的數(shù)據(jù)庫(kù)。其中,連接MySQL是比較常用的操作。下面介紹一般的連接步驟。
步驟一:下載MySQL驅(qū)動(dòng)
Class.forName("com.mysql.jdbc.Driver");
下載MySQL驅(qū)動(dòng),將jar包放在classpath中。
步驟二:建立連接
String url = "jdbc:mysql://localhost:3306/test"; String username = "root"; String password = "root"; Connection conn = DriverManager.getConnection(url, username, password);
使用DriverManager獲取連接,其中url是數(shù)據(jù)庫(kù)地址,username是用戶名,password是密碼。
步驟三:創(chuàng)建語(yǔ)句對(duì)象
Statement stmt = conn.createStatement();
使用Connection對(duì)象的createStatement()方法,創(chuàng)建語(yǔ)句對(duì)象。
步驟四:執(zhí)行SQL
String sql = "SELECT * FROM student"; ResultSet rs = stmt.executeQuery(sql);
使用Statement對(duì)象的executeQuery()方法,執(zhí)行SQL語(yǔ)句。執(zhí)行結(jié)果保存在ResultSet對(duì)象中。
步驟五:處理結(jié)果
while(rs.next()) { System.out.println(rs.getInt("id")+" "+rs.getString("name")); }
使用ResultSet對(duì)象的next()方法,遍歷結(jié)果集,并進(jìn)行相應(yīng)的操作。
步驟六:釋放資源
rs.close(); stmt.close(); conn.close();
在最后一定要釋放資源,關(guān)閉ResultSet、Statement和Connection對(duì)象。