使用 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();