使用 java 在数据库中导入 Excel 文件
Importing Excel file in Database using java
我正在使用 java 代码将 Excel 数据导入我的数据库。假设有超过 200 行,我想停止 import.Is 是否可以取消中间的导入并回滚导入时在数据库中创建的所有数据?
是的。
您只需停用 autoCommit
并在完成后提交或回滚。
一个简单的例子:
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String url = "jdbc:mysql://localhost/mydatabase/icpc";
Connection conn = DriverManager.getConnection("url", "username", "pass");
// Set the auto commit false. This will execute all
// SQL statements as individual transactions
con.setAutoCommit(false);
// Do your thing with the Excel file...
// In the end you could either rollback or commit like this
conn.commit();
// OR
conn.rollback();
我正在使用 java 代码将 Excel 数据导入我的数据库。假设有超过 200 行,我想停止 import.Is 是否可以取消中间的导入并回滚导入时在数据库中创建的所有数据?
是的。
您只需停用 autoCommit
并在完成后提交或回滚。
一个简单的例子:
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
String url = "jdbc:mysql://localhost/mydatabase/icpc";
Connection conn = DriverManager.getConnection("url", "username", "pass");
// Set the auto commit false. This will execute all
// SQL statements as individual transactions
con.setAutoCommit(false);
// Do your thing with the Excel file...
// In the end you could either rollback or commit like this
conn.commit();
// OR
conn.rollback();