在 Java 中实现批量操作数据库,可以使用 JDBC 中的批处理功能。
批处理允许您在单个事务中执行多个 SQL 语句,这样可以大大提高执行效率。
要使用批处理功能,需要使用 Statement
或 PreparedStatement
对象。
例如,使用 Statement
对象时,可以这样做:
Connection conn = DriverManager.getConnection(...);
Statement stmt = conn.createStatement();
stmt.addBatch("INSERT INTO table1 VALUES (, 'value1')");
stmt.addBatch("INSERT INTO table1 VALUES (, 'value2')");
stmt.addBatch("INSERT INTO table1 VALUES (, 'value3')");
int[] updateCounts = stmt.executeBatch();