使用Jdbc进行批量处理
2014-02-10 11:40
267 查看
Jdbc---使用Jdbc进行批量处理
一 使用目的
业务场景:当需要向数据库发送一批sql语句执行时,,应避免向数据库一条条的发送执行,而应该采用jdbc的批处理,可以提升执行效率
二 使用批处理分析
1.向数据库中插入多条记录
public void
testBatch() {
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
// 获取连接
con = DBManager.getConnection();
// 定义sql语句
String sql1 = "insert into testbatch values(1,'aaa')";
String sql2 = "insert into testbatch values(2,'bbb')";
String sql3 = "delete from testbatch where id=1";
// 在st对象中有一个集合对象list
st = con.createStatement();
// 向批中添加sql语句,
st.addBatch(sql1);
st.addBatch(sql2);
st.addBatch(sql3);
// 向sql提交批处理,
st.executeBatch();
// 得到的是一个int[]整形数组,返回结果是整形数组每一个元素对表格中多少条记录产生影响
st.clearBatch();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBManager.release(con, st, rs);
}
}
一 使用目的
业务场景:当需要向数据库发送一批sql语句执行时,,应避免向数据库一条条的发送执行,而应该采用jdbc的批处理,可以提升执行效率
二 使用批处理分析
1.向数据库中插入多条记录
public void
testBatch() {
Connection con = null;
Statement st = null;
ResultSet rs = null;
try {
// 获取连接
con = DBManager.getConnection();
// 定义sql语句
String sql1 = "insert into testbatch values(1,'aaa')";
String sql2 = "insert into testbatch values(2,'bbb')";
String sql3 = "delete from testbatch where id=1";
// 在st对象中有一个集合对象list
st = con.createStatement();
// 向批中添加sql语句,
st.addBatch(sql1);
st.addBatch(sql2);
st.addBatch(sql3);
// 向sql提交批处理,
st.executeBatch();
// 得到的是一个int[]整形数组,返回结果是整形数组每一个元素对表格中多少条记录产生影响
st.clearBatch();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
DBManager.release(con, st, rs);
}
}
相关文章推荐
- Jdbc---使用Jdbc进行批量处理
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- 理解事务处理、事务处理的隔离级别,和使用JDBC进行事务处理
- mybatis使用annotation在mysql,oracle上进行批量处理
- spring使用JdbcDaoSupport中封装的JdbcTemplate进行query
- 深入分析JavaWeb 28 -- 使用JDBC对数据库进行CRUD
- 使用mybatis进行批量处理sql语句
- 使用JDBC进行批处理
- 使用JDBC进行批处理
- javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
- 理解事务处理、事务处理的隔离级别,和使用JDBC进行事务处理
- Java的jdbc使用addBatch进行批处理操作的几种方式
- java使用JDBC连接mysql并且进行批量增删改操作
- 使用glob和re进行文本批量处理
- 使用JDBC对MySQL数据库进行增、删、改、查等操作
- javaweb学习总结(三十六)——使用JDBC进行批处理
- javaweb学习总结(三十六)——使用JDBC进行批处理
- day03-spring与数据库操作的框架解析即dataSource的获取(JDBC)、使用spring中已经有的事务进行JDBC操作
- hibernate4中使用Session doWork()方法进行jdbc操作(代码)
- 使用JDBC进行批处理