在MySQL中,executeUpdate是執行更新語句的方法之一。它可用于執行INSERT、UPDATE、DELETE等SQL語句,并返回受影響行數。
使用executeUpdate方法需要創建一個Statement對象并通過它執行SQL語句。下面是一個示例代碼:
import java.sql.*; public class Example { public static void main(String[] args) throws SQLException { Connection conn = null; Statement stmt = null; try { Class.forName("com.mysql.cj.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase?user=root&password=root"); stmt = conn.createStatement(); String sql = "UPDATE employee SET age=25 WHERE id=1"; int rowsAffected = stmt.executeUpdate(sql); System.out.println("Rows affected: " + rowsAffected); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } } }
在這個示例中,我們首先通過Class.forName方法加載MySQL驅動程序,并使用DriverManager.getConnection方法建立與數據庫的連接。然后,我們創建一個Statement對象并將要執行的SQL語句傳遞給它。在執行語句后,我們使用返回的受影響行數打印一條消息。
需要注意的是,executeUpdate方法只能用于執行更新語句,不能用于執行查詢語句。如果要執行查詢語句,我們可以使用executeQuery方法,并返回ResultSet對象。