赞
踩
通过JDBC执行sql语句时,update和delete执行sql的语句是一条一条发往数据库执行。
但是!数据库的处理速度是很快,单次吞吐量是很大,执行效率极高。
这时,“冲突”就发生,数据库处理速度很快,但是执行发往数据库要执行的语句却是一条一条发送,其速度可想而知。所以这种情况数据库的处理速度极快的特点就无法体现。
所以,为了解决这种“冲突”,**addBatch()**出现了!
addBatch()是把若干sql语句装载到一起,然后一次性传送到数据库执行,即是批量处理sql数据的。所以“冲突”得到解决,执行时间大大缩短。
在对数据作批量和更新时,就需要用到executeBatch()了。
executeBatch()会返回一个包含1或0的数组,数组元素的值是1表示更新成功,0表示更新失败或返回Statement.SUCCESS_NO_INFO。
在批量更新时,可能存在部分数据没有跟新成功,可以很据数组的返回值进行判断。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。