Java JDBC 是一種用于連接數據庫并執行 SQL 語句的 API。MySQL 是一種開放源代碼的關系型數據庫管理系統。通過 JDBC API,Java 可以與 MySQL 數據庫進行交互并執行 INSERT 操作。
下面是使用 Java JDBC API 插入數據到 MySQL 數據庫的示例:
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class JdbcMysqlInsertExample { private static final String INSERT_QUERY = "INSERT INTO users (id, name, email) VALUES (?, ?, ?)"; public static void main(String[] args) { try (Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "username", "password"); PreparedStatement statement = connection.prepareStatement(INSERT_QUERY)) { // 設置參數 statement.setInt(1, 1); statement.setString(2, "John Doe"); statement.setString(3, "johndoe@example.com"); // 執行 INSERT 語句 int rowsInserted = statement.executeUpdate(); if (rowsInserted >0) { System.out.println("A new user has been inserted successfully!"); } } catch (SQLException e) { e.printStackTrace(); } } }
在這個示例中,我們首先創建了一個 INSERT_QUERY 常量,它包含了一個 SQL INSERT 語句,用于將新的用戶添加到 users 表中。然后,我們建立數據庫連接并創建一個 PreparedStatement 對象,該對象將 SQL 語句與參數結合在一起。接下來,我們設置參數并執行 INSERT 語句。最后,我們檢查有多少行被插入,并輸出一條消息,指示插入操作的結果。
總之,使用 Java JDBC API 和 MySQL 數據庫插入數據非常簡單。只需編寫一個 INSERT 語句,設置參數并執行即可。