Java 是一種廣泛使用的編程語言,而 MySQL 是一種流行的關系型數據庫管理系統。如何在 Java 代碼中讀寫 MySQL 數據庫呢?以下是一個簡單的教程:
1. 添加 MySQL 驅動程序
// 引入 MySQL 驅動程序 Class.forName("com.mysql.jdbc.Driver");
在項目中使用 JDBC 需要引入 MySQL 驅動程序。可以通過引入 Maven 庫或者手動下載并添加 jar 包到項目中來獲得驅動程序。
2. 創建數據庫連接
// 創建數據庫連接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password");
通過 JDBC API 創建數據庫連接對象。需要傳遞數據庫 URL、用戶名和密碼等信息。
3. 執行 SQL 查詢
// 創建用于執行 SQL 的 Statement 對象 Statement statement = conn.createStatement(); // 執行 SQL 查詢并獲取結果集 ResultSet resultSet = statement.executeQuery("SELECT * FROM customers"); // 遍歷結果集并輸出數據 while (resultSet.next()) { System.out.println(resultSet.getString("name")); }
通過創建 Statement 對象執行 SQL 查詢,并使用 ResultSet 對象處理結果集。可以使用 ResultSet 對象的方法獲取每一行的數據,并按照需要進行處理。
4. 執行 SQL 更新
// 創建用于執行 SQL 的 PreparedStatement 對象 PreparedStatement preparedStatement = conn.prepareStatement("INSERT INTO customers (name, age) VALUES (?, ?)"); preparedStatement.setString(1, "John"); preparedStatement.setInt(2, 30); // 執行 SQL 更新 int affectedRows = preparedStatement.executeUpdate();
使用 PreparedStatement 對象執行 SQL 更新語句。可以使用 PreparedStatement 對象的方法設置參數值,并通過 executeUpdate() 方法執行更新操作。
以上是一個基本的 Java 代碼讀寫 MySQL 數據庫的教程。如果需要更深入的了解,可以參考 JDBC API 的官方文檔。