/*
使用PrepareStatement数据批量操作
* update、delete本身就具有批量操作的效果。
* 此时的批量操作,主要指的是批量插入。使用PreparedStatement如何实现更高效的批量插入?
* 题目:向goods表中插入20000条数据
* CREATE TABLE goods(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(25)
);
*/
// 方式一
@Test
public void insertTest1() {
Connection conn=null;
PreparedStatement ps=null;
try {
conn= JDBC_curd.getConnection();
String sql="insert into goods(name) values (?)";
ps =conn.prepareStatement(sql);
long start = System.currentTimeMillis();
for (int i = 0; i <1000 ; i++) {
ps.setObject(1,"name_"+(i+1));
ps.execute();
}
long end = System.currentTimeMillis();
System.out.println((end-start)+"ms" );
} catch (SQLException throwables) {
throwables.printStackTr
使用PrepareStatement数据批量操作
最新推荐文章于 2024-01-12 18:56:55 发布