JDBC批处理和可滚动结果集

2018-03-09  本文已影响0人  shrimp虾仔

1.JDBC批处理

平时我们使用Statement和PreparedStatement 的JABC API也可以批量的处理SQL语句为什么还需要.addBatch();批处理呢? 因为使用Statement和PreparedStatement  每执行一次SQL语句就会与数据库进行一次交互 ,想想如果批量执行1万次SQL语句就会与数据库交互1万次,这对内存的负担非常大,但是用.addBatch();把数据分批进行批量处理就可以减少内存的负担 优化性能。

比如将1万条SQL语句分成70条执行一次:

2.可滚动结果集

语法:

ResultSet rs = pstmt.execureQuery();

rs.absolute();将结果集指针绝对定位

rs.next();从前往后滚动

rs.previous();从后往前滚动

上一篇下一篇

猜你喜欢

热点阅读