JDBC批处理和可滚动结果集

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();从后往前滚动


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容