概述
MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其驅(qū)動(dòng)包使得可以通過Java語言與MySQL建立連接和交互。MySQL驅(qū)動(dòng)包版本5.5.30為較穩(wěn)定的版本。
驅(qū)動(dòng)包下載
MySQL5.5.30驅(qū)動(dòng)包可以通過官網(wǎng)下載,下載地址為:https://dev.mysql.com/downloads/connector/j/5.1.html。
驅(qū)動(dòng)包安裝
將下載好的驅(qū)動(dòng)包解壓縮,然后將MySQL Connector/J-5.5.30-bin.jar拷貝到Java項(xiàng)目的/lib目錄下,或在項(xiàng)目的構(gòu)建路徑中添加該jar包。
連接MySQL
連接MySQL需要使用以下代碼:
Class.forName("com.mysql.jdbc.Driver"); //加載MySQL驅(qū)動(dòng)
String url = "jdbc:mysql://localhost:3306/test"; //定義MySQL連接URL
String user = "root"; //MySQL登錄用戶名
String password = "root"; //MySQL登錄密碼
Connection conn = DriverManager.getConnection(url, user, password); //建立MySQL連接
發(fā)起查詢
查詢MySQL數(shù)據(jù)庫需要使用以下代碼:
Statement stmt = conn.createStatement(); //創(chuàng)建查詢語句
String sql = "SELECT * FROM user"; //定義查詢語句
ResultSet rs = stmt.executeQuery(sql); //執(zhí)行查詢操作
處理結(jié)果數(shù)據(jù)
處理查詢結(jié)果可以使用以下代碼:
while (rs.next()) {
int id = rs.getInt("id"); //獲取id字段的值
String name = rs.getString("name"); //獲取name字段的值
System.out.println("id:" + id + ",name:" + name); //輸出值
}
關(guān)閉連接
完成所有操作后,應(yīng)關(guān)閉MySQL連接,以釋放資源:
rs.close(); //關(guān)閉結(jié)果集
stmt.close(); //關(guān)閉查詢語句
conn.close(); //關(guān)閉連接