2009-11-09 SQLiteのDBテーブル更新の落とし穴 Program Memo SQLiteのDBテーブルを更新(INSERTやUPDATE)するときは、DBファイルに書き込み権限がある事、かつDBファイルのあるディレクトリに書き込み権限がある事。 まさかディレクトリにまで書き込み権限がいるとはorz なんでも、SQLiteはデータを書き込む時はDBファイルのあるディレクトリ直下に "[dbfilename]-journal" という一時ファイルを作るらしい。なのでディレクトリに書き込み権限がいると。 普通にコマンドラインから叩く分にはほとんどハマらないけど、プログラム経由だったりApache経由だった場合にハマるかも。実際ハマった:-p