我正在尝试通过java应用程序连接到chrome历史数据库(sqlite),并以只读模式运行一些查询。我正在使用sqlite.jar但是当我连接时,我收到以下错误: org.tmatesoft.sqljet.core.SqlJetException:BUSY:错误代码为BUSY 我知道一些应用程序可以访问该文件而无需先复制它(如wxSQLitePlus)或确保浏览器不使用该文件,它们是如何做到的? 非常感谢
答案 0 :(得分:0)
由于Chrome正在使用“历史记录”文件(假设Chrome在您收到BUSY错误时正在运行),Chrome目前对该文件持有“EXCLUSIVE”锁定。在此期间,没有其他应用程序可以访问同一文件。即使是只读进程。