我正在遍历一个json文件,并形成查询以同时将数据存储到数据库中。将为json文件的每个记录运行以下代码。
String batch="xxxxxx";//this will be my query
try (Connection conn = this.connect();
Statement stmt = conn.createStatement())
{
stmt.addBatch(batch);
stmt.executeBatch();
}catch (SQLException e) {
System.out.println(e.getMessage());
}
但是,处理800,000行后会出现错误。
[SQLITE_CANTOPEN]无法打开数据库文件(无法打开数据库文件)
我在整个过程中使用相同的数据库。
Anyideas?