私はデータベースがロックされている問題を解決しようとしています。私のアプリケーションはデータをダウンロードし、起動時にデータベースに書き込みます。transaction でスレッドに書き込みを行わせました。ただし、データ量が多い場合、書き込みがすぐに完了せず、その間に同じテーブルのデータを読み込むと db locked エラーが発生します。誰でもこれを解決する考えがありますか?
1 に答える
1
同期メソッドを使用すると、DB Locked エラーを回避できます
ここではContentProviderを使用することをお勧めします。
主にアプリケーション間で共有することを目的としていますが、単一のアプリ内で使用できます。
コンテンツプロバイダーを利用すれば、データベースのクローズやロックの心配はありません。
于 2012-08-10T05:25:07.507 に答える