java中批量插入怎么实现
时间: 2023-05-17 16:03:00 浏览: 348
在 Java 中,可以使用 JDBC 批处理机制来实现批量插入。具体实现步骤如下:
1. 创建一个 Connection 对象,连接到数据库。
2. 创建一个 PreparedStatement 对象,使用 INSERT INTO 语句插入数据。
3. 使用 PreparedStatement 对象的 addBatch() 方法添加多个插入语句。
4. 使用 PreparedStatement 对象的 executeBatch() 方法执行批处理操作。
5. 关闭 PreparedStatement 对象和 Connection 对象。
下面是一个示例代码:
try {
// 创建 Connection 对象
Connection conn = DriverManager.getConnection(url, username, password);
// 创建 PreparedStatement 对象
PreparedStatement ps = conn.prepareStatement("INSERT INTO table_name (column1, column2) VALUES (?, ?)");
// 添加多个插入语句
ps.setString(1, "value1");
ps.setString(2, "value2");
ps.addBatch();
ps.setString(1, "value3");
ps.setString(2, "value4");
ps.addBatch();
// 执行批处理操作
int[] result = ps.executeBatch();
// 关闭 PreparedStatement 对象和 Connection 对象
ps.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
阅读全文