Java中使用PreparedStatement在MySQL中插入多行数据的步骤如下:
String sql = "INSERT INTO table_name (column1, column2) VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, value1);
statement.setString(2, value2);
for (int i = 0; i < rows; i++) {
statement.setString(1, value1);
statement.setString(2, value2);
statement.addBatch(); // 将当前行添加到批处理中
}
statement.executeBatch();
statement.close();
connection.close();
这种使用PreparedStatement插入多行数据的方法可以提高性能,避免了每次插入都需要编译SQL语句的开销。同时,使用预编译的SQL语句还可以防止SQL注入攻击。
推荐的腾讯云相关产品:腾讯云数据库MySQL
领取专属 10元无门槛券
手把手带您无忧上云