SQLiteを使用し、別スレッドでINSERTとSELECTを行っています。
・INSERTはトランザクションを不使用、1件ずつ登録
・SELECTも1件ずつ取得
・各コネクションは安全のため一回ずつOpen/Close
この状態で数十件の登録と検索を行っていると以下のメッセージが出力ウィンドウに出ます。
SQLite error (5): database is locked
調査してみるとDBの過剰アクセスで起こることが判りました。
しかし、例外でキャッチ出来ないため、アクセスを待つなどの対処が取れません。
何とか例外を受け取る方法は無いでしょうか?
あるいはアクセスを上手く抑える方法があるならば助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/10/11 14:45