使用java写一段代码,作用是使用java.sql.statement完成批量写入mysql数据库
时间: 2023-04-11 22:01:04 浏览: 104
java实现批量导入.csv文件到mysql数据库
5星 · 资源好评率100%
好的,以下是使用Java写一段代码,使用Java SQL Statement完成批量写入MySQL数据库的示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class BatchInsertExample {
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
String sql = "INSERT INTO mytable (column1, column2) VALUES ('value1', 'value2')";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement()) {
conn.setAutoCommit(false); // 开启事务
for (int i = 0; i < 1000; i++) {
stmt.addBatch(sql); // 添加批量操作
}
stmt.executeBatch(); // 执行批量操作
conn.commit(); // 提交事务
} catch (SQLException e) {
e.printStackTrace();
}
}
}
```
这段代码使用Java SQL Statement的addBatch()方法添加1000条相同的SQL语句到批量操作中,然后使用executeBatch()方法执行批量操作,最后使用commit()方法提交事务。注意,开启事务可以提高批量操作的性能和安全性。
阅读全文