はじめに
今回は、SQLiteを使用している時にdatabase is lockedのエラーが出たので、解決方法を記述します。すみませんが細かい説明はしないのでご了承くださいませ...
解決方法
1.DBのファイル名を仮のファイル名に変更
(例)
ここでは現在のデータベース名を、database.sqlite
仮のファイル名を、provisional_database.sqliteとします。
$ mv database.sqlite provisional_database.sqlite
次に
2.DBのファイル名を元に戻す
$ cp -p provisional_database.sqlite database.sqlite
上記のコマンド後に仮のファイルが残っているので削除をお願いします。
これだけでロックされていたDBを解除して無事に接続することができました。