はじめに
SQLiteを使っていたら初めて"database is locked"
というエラーが出てきて戸惑っていたらあるサイトの記事に助けられたので、メモ。
- 参考サイト:SQLite を使ってみる
原因
上記サイトを参考に今回なんで自分が"database is locked"
というエラーに見まわれたかと思ったら、C++でデータベースにアクセスしている最中の処理でエラーが出たのでcontrol+C
で強制終了させたことで、./a.out
のDBとのセッションが切れてなかったからみたいです(^^;)
あまりよろしくはなかったかもしれないですが、ターミナルを閉じることで強制的に./a.outを終了させ、新しくターミナルを開いてsqlite3
コマンドでさきほど"database is locked"
というエラーが出たDBに接続して操作したら今度はエラーが出ずに扱えました。
まぁ、とりあえず良かった(´Д`。)