从两个不同的Java应用程序读写SQLite数据库

从两个不同的Java应用程序读写SQLite数据库,java,sqlite,Java,Sqlite,我有两份申请。 其中一个应该将数据写入数据库,另一个应该读取数据。 但“读取器”抛出异常“数据库已锁定” 有什么办法可以解决这种情况。似乎数据库隔离级别设置为serializable,这是四个级别中最高的一个。由于两个应用程序可以同时访问数据库,只读应用程序可以读取一些未提交的数据,而只写应用程序正在更新数据,但尚未提交 因此,如果确定要在另一个数据正在更新时读取数据,则可以更改数据库的隔离级别。希望能有帮助 很抱歉,我找不到设置隔离级别的示例:(@christo根据您的标记,我假设您使用的是s

我有两份申请。 其中一个应该将数据写入数据库,另一个应该读取数据。 但“读取器”抛出异常“数据库已锁定”


有什么办法可以解决这种情况。

似乎数据库隔离级别设置为serializable,这是四个级别中最高的一个。由于两个应用程序可以同时访问数据库,只读应用程序可以读取一些未提交的数据,而只写应用程序正在更新数据,但尚未提交


因此,如果确定要在另一个数据正在更新时读取数据,则可以更改数据库的隔离级别。希望能有帮助

很抱歉,我找不到设置隔离级别的示例:(@christo根据您的标记,我假设您使用的是sqlite,只需将PRAGMA read_uncommitted=True;就可以解决您的问题