优化JDBC批量插入

当大量插入数据库是使用addBatch();方法可以明显提高插入速度

示例sql:

需要用到事务

conn.setAutoCommit(false);

string sql = "insert into table (id) values (?)";

pstmt = conn.prepareStatement(sql);

for(int i-0;i<10000;i++){

pstmt.setString(1);

pstmt.addBatch;

while(i/1000==0){

 pstmt.executeBatch();

conn.commit();

}

}


http://blog.itpub.net/29254281/viewspace-1063033/

你可能感兴趣的:(优化JDBC批量插入)