Java和MySQL是兩個廣泛使用的技術,它們可以在許多項目中實現數據存儲和管理。當你需要在Java應用程序中添加數據時,你可以使用MySQL的INSERT語句。下面我們來學習一下Java MySQL INSERT語句的使用方法。
Connection conn = null; PreparedStatement stmt = null; String insertQuery = "INSERT INTO customers (first_name, last_name, email) VALUES (?, ?, ?)"; try { conn = DriverManager.getConnection(DB_URL, USER, PASS); stmt = conn.prepareStatement(insertQuery); stmt.setString(1, "John"); stmt.setString(2, "Doe"); stmt.setString(3, "johndoe@email.com"); int rowsInserted = stmt.executeUpdate(); if (rowsInserted >0) { System.out.println("A new customer was inserted successfully!"); } } catch (SQLException e) { e.printStackTrace(); } finally { try { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (SQLException e) { e.printStackTrace(); } }
在上面的代碼中,我們首先創建了連接數據庫的Connection和PreparedStatement對象。接著,我們定義了一個INSERT語句,將數據插入到customers表的first_name、last_name和email列中。該語句的“?”號是占位符,我們需要使用PreparedStatement的setString方法為其賦值。
在執行stmt.executeUpdate()方法后,我們可以檢查是否成功插入了新的數據。如果成功,我們將輸出一條成功信息。
最后需要注意的是,我們需要正確地關閉連接和語句對象,以釋放資源并避免潛在的內存泄漏。