Java數據庫連接(JDBC)是一種用于在Java應用程序和數據庫之間進行交互的API。MySQL是一種流行的關系型數據庫管理系統,經常被Java應用程序所使用。在本文中,我們將介紹如何使用JDBC連接MySQL數據庫。
首先,我們需要下載MySQL JDBC 驅動程序并將其放在類路徑中。可以從MySQL官方網站下載,或者使用Maven等構建工具引入。
接下來,我們需要創建一個連接字符串。連接字符串包含應用程序連接到MySQL服務器所需的所有信息,如服務器名稱、端口、用戶名和密碼、數據庫名稱等。以下是一個示例連接字符串:
jdbc:mysql://localhost:3306/mydatabase?user=myusername&password=mypassword
注意:在實際應用中,不要在代碼中明文存儲用戶名和密碼,而是應該使用Java keystore等方式來安全存儲。
接下來,我們需要使用Java代碼來創建一個JDBC連接對象,并打開該連接。以下是示例代碼:
import java.sql.*; public class JDBCTest { public static void main(String[] args){ try{ Class.forName("com.mysql.jdbc.Driver"); Connection con=DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydatabase","myusername","mypassword"); //創建Statement并執行SQL查詢 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from mytable"); //處理結果集 while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); //關閉連接 rs.close(); stmt.close(); con.close(); }catch(Exception e){ System.out.println(e);} } }
在上述代碼中,我們首先加載MySQL JDBC驅動程序,并使用DriverManager.getConnection() 方法創建連接對象。然后,我們使用Connection.createStatement() 方法創建一個Statement對象,以便可以執行SQL查詢。調用Statement.executeQuery() 方法執行SQL查詢,并將結果保存在ResultSet對象中。最后,我們使用ResultSet對象遍歷結果集,并使用Connection.close() 方法關閉連接。
總結:使用JDBC連接MySQL數據庫需要下載MySQL JDBC驅動程序并將其加入類路徑。然后,創建連接字符串并使用DriverManager.getConnection() 方法創建連接對象。調用Connection.createStatement() 和Statement.executeQuery() 方法執行SQL查詢。使用ResultSet對象遍歷結果集,并使用Connection.close() 方法關閉連接。