2011-01-07 10 views

答えて

2

ないプラグマが、FAQ状態:

SQLiteのは、別のプロセスによってロックされているファイルにアクセスしようとすると、デフォルトの動作はSQLITE_BUSYを返すことです。

ただし、これはデータベースが読み取り専用ではなく書き込み専用にロックされていることを意味します。

1

#1:いいえ、答えがすぐに失効するため(つまり、「データベースがロックされていません」という回答がある場合は、他の人がすぐにロックして悪い情報で)。

正しい方法は、(オプションでタイムアウトを使用して)操作を試し、成功したかどうかを確認することです。

+1

ああ、タイムアウトは行く方法です。私はちょっと忘れてしまった。 – MPelletier

関連する問題