oracle在批量操作的時候經常遇到這些錯誤,報錯代碼示例
for (int i=0;i<=2000;i++) {
String sql = "insert into users(uname,passwd) VALUES(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,"張"+i);
ps.setString(2,"密碼"+i);
ps.executeUpdate();
}
這好辦,在執行完execute*之後加個close()就可以了
for (int i=0;i<=2000;i++) {
String sql = "insert into users(uname,passwd) VALUES(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setString(1,"張"+i);
ps.setString(2,"密碼"+i);
ps.executeUpdate();
ps.close(); //加上這句
}