MySQL是一種流行的關系型數據庫,它通過JDBC(Java Database Connectivity)提供了一個跨平臺的API,用于在Java應用程序中與MySQL數據庫進行交互。在本文中,我們將討論如何使用JDBC驅動程序連接MySQL數據庫。
// 加載驅動程序 Class.forName("com.mysql.jdbc.Driver"); // 連接到數據庫 Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/dbname", "username", "password");
使用JDBC連接到MySQL數據庫需要以下步驟:
1. 加載JDBC驅動程序:要使用JDBC API,需要加載JDBC驅動程序。MySQL JDBC驅動程序的類名為com.mysql.jdbc.Driver。在Java程序中使用Class.forName方法加載驅動程序。
2. 連接到數據庫:要連接到MySQL數據庫,需要指定數據庫的URL、用戶名和密碼。URL格式為:jdbc:mysql://hostname:port/dbname,其中hostname是MySQL服務器的主機名或IP地址,port是MySQL服務器的端口號,dbname是要連接的數據庫名。
3. 執行SQL語句:連接到MySQL數據庫后,可以執行SQL語句來查詢或修改數據。可以使用Java的Statement或PreparedStatement對象執行SQL語句。例如,以下代碼展示了如何查詢表中的數據,并將結果集打印到控制臺。
// 執行SQL查詢 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); // 處理查詢結果 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); System.out.println("id=" + id + ", name=" + name); }
JDBC還提供了事務支持、批處理、元數據查詢等功能,可以根據需求選擇合適的API來使用。另外,不要忘記在程序結束時關閉數據庫連接。
// 關閉連接 conn.close();