JDBC - Statement对象 - executeBatch()和executeUpdate()

来源:这里教程网 时间:2026-03-14 21:07:22 作者:

介绍

executeUpdate():此方法用于执行INSERT、UPDATE、DELETE语句或不返回任何内容的SQL语句(如DDL语句)。它返回一个整数,表示受影响的行数。executeUpdate()注重及时性,每写一条SQL语句就发送给数据库保存起来,没有缓存,这样频繁操作数据库效率非常低。 executeBatch():此方法用于批量执行SQL语句。首先,通过addBatch()方法将多个SQL语句添加到批处理中,然后通过executeBatch()一次性将这些语句发送给数据库执行,从而提高执行效率。如果所有命令都成功运行,则返回一个更新计数数组。如果批处理中的某个命令无法正确执行,则executeBatch()将抛出BatchUpdateException。

注意:

addBatch()和executeUpdate()都是用来执行数据插入的,不同的是一个批量,一个单个插入,两者不要在一起使用。

文章推荐

https://blog.csdn.net/u011389474/article/details/52818670

相关推荐