3
我正在使用SQLite数据库文件,并且我注意到当数据库文件正在使用时,我看到它打印出“SQLite错误:数据库已被锁定”。我已经尝试使用SQLiteException与try.catch,但是这不起作用。我想知道的是,如何在重复之前捕获错误并向用户显示消息?换句话说,我想要做的是为连接设置默认的重试次数\超时值,以便我的应用程序在重试时看起来没有反应迟钝。SQLite处理锁定数据库的异常
我正在使用SQLite数据库文件,并且我注意到当数据库文件正在使用时,我看到它打印出“SQLite错误:数据库已被锁定”。我已经尝试使用SQLiteException与try.catch,但是这不起作用。我想知道的是,如何在重复之前捕获错误并向用户显示消息?换句话说,我想要做的是为连接设置默认的重试次数\超时值,以便我的应用程序在重试时看起来没有反应迟钝。SQLite处理锁定数据库的异常
要解决此问题,只需重命名该文件并将其复制回原来的名称和位置即可。
mv mydata.db temp.db
cp temp.db mydata.db
你的问题是类似的查询"How do I unlock a SQLite database?" 我想提供这个问题的答案将帮助您很容易解决您的问题。
非常感谢您成为唯一的答案。 –
有人知道吗? –