JDBC(Java Database Connectivity)是Java語言操作各種關系型數據庫的API。在使用JDBC操作MySQL數據庫時,需要先加載MySQL的JDBC驅動。
// 加載MySQL JDBC驅動 Class.forName("com.mysql.cj.jdbc.Driver");
加載驅動之后,需要建立與數據庫的連接。連接時需要指定MySQL數據庫的地址、用戶名和密碼。
// 建立與MySQL數據庫的連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
連接成功后,即可使用Statement對象執行SQL語句查詢數據。
// 執行SQL語句查詢數據 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM student"); while(rs.next()) { System.out.println(rs.getString("name") + " " + rs.getInt("age")); }
在查詢結束后需要關閉與數據庫的連接及相關資源。
// 關閉連接和相關資源 rs.close(); stmt.close(); conn.close();
完整的查詢示例代碼如下:
public void selectData() throws Exception { // 加載MySQL JDBC驅動 Class.forName("com.mysql.cj.jdbc.Driver"); // 建立與MySQL數據庫的連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password"); // 執行SQL語句查詢數據 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM student"); while(rs.next()) { System.out.println(rs.getString("name") + " " + rs.getInt("age")); } // 關閉連接和相關資源 rs.close(); stmt.close(); conn.close(); }