preparedStatement = connection.prepareStatement("insert into v_user values(?,?,?,?,?)");
for (int i = 0; i < 1000; i++) { int id = i + 2; preparedStatement.setInt(1, id); preparedStatement.setString(2, "v" + id); preparedStatement.setInt(3, id % 2); preparedStatement.setInt(4, id % 100); preparedStatement.setDate(5,new Date(System.currentTimeMillis())); preparedStatement.addBatch(); // addBatch
for (int i = 0; i < 1000; i++) { int id = i + 2; preparedStatement.setInt(1, id); preparedStatement.setString(2, "v" + id); preparedStatement.setInt(3, id % 2); preparedStatement.setInt(4, id % 100); preparedStatement.setDate(5,new Date(System.currentTimeMillis()));
if (i % 100 == 0) { preparedStatement.executeBatch(); preparedStatement.clearBatch();// 清除缓存 } }