JDBC 批处理 executeBatch返回值含义

insert

返回-2 表示命令为处理成功,但受影响的行数为未知。因为insert是将多条sql合成一条sql来执行的,所以影响的数据行数是未知的。

update

返回0表示没有受影响的记录,可能是where条件导致没有查询到对应的数据

返回大于等于1的值,表示更新成功,返回受影响的行数

如果批量更新中的命令之一无法正确执行,此方法引发BatchUpdateException,JDBC driver可能会也可能不会继续处理剩余的命令。但是driver的行为是与特定的DBMS绑定的,要么总是继续处理命令,要么从不继续处理命令。如果驱动程序继续处理,方法将返回 EXECUTE_FAILED(-3)

相关推荐
2301_813599556 小时前
SQL如何提取两个表的交集_INTERSECT与INNER JOIN结合
jvm·数据库·python
m0_674294647 小时前
mysql如何处理索引基数过低情况_mysql索引选择性分析
jvm·数据库·python
qq_342295827 小时前
c++怎么获取文件的压缩比例信息_Windows压缩卷特性【详解】
jvm·数据库·python
weixin_458580127 小时前
CSS如何控制列表间距_使用padding-left与盒模型
jvm·数据库·python
m0_617881427 小时前
Tailwind CSS如何实现固定定位布局_使用fixed与z-index控制CSS层级
jvm·数据库·python
m0_674294647 小时前
Cgo 中正确处理 const char- 类型回调参数的实践方法
jvm·数据库·python
justjinji7 小时前
Chart.js 4 中实现基于数据极值的垂直线性渐变填充
jvm·数据库·python
小菜同学爱学习7 小时前
夯实基础!MySQL数据类型进阶、约束详解与报错排查
开发语言·数据库·sql·mysql
桌面运维家7 小时前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
m0_684501987 小时前
CSS如何实现左图右文布局_利用float属性与清除浮动
jvm·数据库·python