3

SQLite データベース ファイルを使用していますが、データベース ファイルが使用中の場合、「SQLite エラー: データベースがロックされています」と表示されることに気付きました。SQLiteException を try.catch で使用しようとしましたが、うまくいきません。私が知りたいのは、エラーが繰り返される前にエラーをキャッチし、ユーザーにメッセージを表示するにはどうすればよいかということです。つまり、接続のデフォルトの retries\timeout を設定して、再試行中にアプリケーションが応答していないように見えるようにする必要があります。

4

1 に答える 1

1

これを解決するには、ファイルの名前を変更し、元の名前と場所にコピーします。

mv mydata.db temp.db
cp temp.db mydata.db

あなたの質問は、 「SQLite データベースのロックを解除するにはどうすればよいですか?」という質問に似ています。 この質問に対して提供された回答は、問題を非常に簡単に解決するのに役立つと思います。

于 2012-12-05T09:58:41.147 に答える