addBatch()和executeBatch()的作用

addBatch()的作用

通过JDBC执行sql语句时,update和delete执行sql的语句是一条一条发往数据库执行。
但是!数据库的处理速度是很快,单次吞吐量是很大,执行效率极高。
这时,“冲突”就发生,数据库处理速度很快,但是执行发往数据库要执行的语句却是一条一条发送,其速度可想而知。所以这种情况数据库的处理速度极快的特点就无法体现。

所以,为了解决这种“冲突”,**addBatch()**出现了!
addBatch()是把若干sql语句装载到一起,然后一次性传送到数据库执行,即是批量处理sql数据的。所以“冲突”得到解决,执行时间大大缩短。

executeBatch()的作用

在对数据作批量和更新时,就需要用到executeBatch()了。
executeBatch()会返回一个包含1或0的数组,数组元素的值是1表示更新成功,0表示更新失败或返回Statement.SUCCESS_NO_INFO。
在批量更新时,可能存在部分数据没有跟新成功,可以很据数组的返回值进行判断。
在这里插入图片描述


版权声明:本文为qq_37020594原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。