Java Database Connectivity (JDBC) 是Java平臺中連接數據庫的標準API。在本文中,我們將介紹如何使用JDBC連接本地虛擬機上的MySQL數據庫。
第一步是下載并安裝MySQL數據庫,可以從官方網站上下載與操作系統兼容的版本。安裝好后需要啟動MySQL服務,可以使用以下命令在命令行中啟動:
sudo service mysql start
接下來需要下載MySQL Connector/J,這是MySQL官方提供的JDBC驅動。下載完成后將jar文件添加到項目的classpath中。
在Java代碼中需要使用以下代碼片段來加載驅動:
Class.forName("com.mysql.jdbc.Driver");
接著需要在代碼中創建一個數據庫連接,并指定連接的URL、用戶名和密碼:
String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password);
通過這個連接對象,就可以執行SQL語句并將結果返回到Java應用程序中。例如,下面的代碼將從“employees”表中檢索前10個員工的名稱和薪水:
String sql = "SELECT name, salary FROM employees LIMIT 10"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); while (rs.next()) { String name = rs.getString("name"); int salary = rs.getInt("salary"); System.out.println(name + "\t" + salary); }
最后,需要在代碼中關閉連接:
conn.close();
這就是使用JDBC連接本地虛擬機上的MySQL數據庫的全部過程。需要注意的是,在實際生產環境中,不應該將敏感信息(例如數據庫密碼)硬編碼到代碼中,而是應該使用配置文件或環境變量來管理。