我最近面临着一个
org.sqlite.SQLiteException:[SQLITE_BUSY]数据库文件被锁定(数据库被锁定)
在我的桌面应用程序上出现错误,因为我认为我使用了单个连接来跨我的方法读写数据.因此,我从使用单个连接改为在每次读写我的应用程序时创建一个新连接.为 例如,在读取数据的每种方法中,我都做到了:
try {
Connection connection = DriverManager.getConnection(url);
// rest of my code
connection.close();
}
catch (SQLException e) {
e.printStackTrace();
}
Note, that it fixed my issue.
我的问题是,做我刚才描述的事情会有什么影响吗?