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