質問: SQLiteについて C++にてSQLiteを参照するプログラムを作っています。 あるテーブルをupdateする際、1回目のupdateは問題なく処理されますが、 2回目のupdateはデータベースファイルがロックされているエラーが出ます。 いろいろ調べて、以下が原因だということがわかりました。 ・再帰的にexecを使用している。 ・データベースをクローズしていない。 再帰的というより、 別々のアプリケーションから同じデータベースファイルを参照するとき、 致命的な欠点となるため、 どうすれば問題なく処理できるか教えて頂きたいです。 データベースも問題なくクローズしています。 宜しくお願いします。
回答: 自己解決しました。 英語のサイトを読み解きまくった結果、 たくさんありました。 日本語サイトには詳しい情報はほぼないようですね。