當前位置:首頁 » 編程語言 » sqlupdate返回值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlupdate返回值

發布時間: 2023-06-04 01:58:49

A. executeUpdate(sql) 返回值是什麼

executeUpdate(sql) 的返回值是一個整數(int)。

當executeUpdate(sql)是INSERT、UPDATE 或 DELETE 語句時,返回的是受影響的行數(即更新的行數)。

當executeUpdate(sql)是CREATE TABLE 或 DROP TABLE 等不操作行的語句,executeUpdate 的返回值是零。

(1)sqlupdate返回值擴展閱讀

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);

B. mybatis sql標簽<update>怎麼獲取返回值

mybatis的update默認返回操作記錄的條數,先定義一個resultMap:
<resultMap id="integer" type="java.lang.Integer">
</resultMap>
然後標簽裡面返回integer:
<update id="do..." resultMap="integer"></update>
在定義介面裡面返回Integer即可:
public Integer do...();