批处理:正常的sql语句是一条条的执行的,而批处理是一次性执行。
使用方法3步:createStatement()创建句柄!
.executeBatch() 一次性全部执行
.cleatBatch() 清除批处理缓存中的sql语句
Connection c = Tool.getConnection(); //批处理的SQL可以使用Statement和PreparedStatement Statement s=c.createStatement(); String sql1="insert into test values(1,'a')"; String sql2="insert into test values(2,'b')"; String sql3="insert into test values(3,'c')"; //把要执行的语句添加到批处理 s.addBatch(sql1); s.addBatch(sql2); s.addBatch(sql3); //执行executeBatch这句话的时候才是一次性全部执行 s.executeBatch();//针对每一条语句,执行每一条语句都commit一下 //清除批处理缓存中的sql语句 s.clearBatch(); s.close(); Tool.close();
分页(数据库分页):
// 没页开始的rownum = 每页显示的几条*(第几页-1)+1 // m:显示的条数 n:第几页 //1: select * from (select rownum r,表名.* from 表名)t where t.r between (m*(n-1)+1) and (m*n) //2: select * from (select rownum r,test.* from test where rownum <=m*n)t where t.r>=(m*(n-1)+1)
浙公网安备 33010602011771号