executeUpdate(sql) 的返回值是一個整數(int)。
當executeUpdate(sql)是INSERT、UPDATE 或 DELETE 語句時,返回的是受影響的行數(即更新的行數)。
當executeUpdate(sql)是CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值是零。
擴充套件資料
executeUpdate(sql)的用法介紹:
用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(資料定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 語句的效果是修改表中零行或多行中的一列或多列。例如:
//載入資料庫驅動
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager獲取資料庫連線
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1234");
//使用Connection來建立一個Statment物件
Statement stmt = conn.createStatement();
//執行DML語句,返回受影響的記錄條數
return stmt.executeUpdate(sql);
executeUpdate(sql) 的返回值是一個整數(int)。
當executeUpdate(sql)是INSERT、UPDATE 或 DELETE 語句時,返回的是受影響的行數(即更新的行數)。
當executeUpdate(sql)是CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值是零。
擴充套件資料
executeUpdate(sql)的用法介紹:
用於執行 INSERT、UPDATE 或 DELETE 語句以及 SQL DDL(資料定義語言)語句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 語句的效果是修改表中零行或多行中的一列或多列。例如:
//載入資料庫驅動
Class.forName("com.mysql.jdbc.Driver");
//使用DriverManager獲取資料庫連線
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","1234");
//使用Connection來建立一個Statment物件
Statement stmt = conn.createStatement();
//執行DML語句,返回受影響的記錄條數
return stmt.executeUpdate(sql);