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