Gauche-dbd-sqliteモジュールを作ろうと、クエリの実行機能をを実装していたが、あらかじめsqliteで作成しておいたhoge.dbをオープンしSELECTしようとすると、サポートしていないファイルシステムであるとのエラーが。
問題切り分けのために、SQLiteのサイトにある、Cのサンプルを作成して試して見たところ、以下のようなエラーが出た
./sqlite-client ~/src/hoge.db "select * from hoge"
SQL error: file is encrypted or is not a database
エラーが出ていた理由は、sqliteコマンドのバージョンは、2.8.17で、sqlite-clientが利用していたライブラリはSQLite3だったという凡ミス。
Ubuntu 7.10の場合は、sqlite3で、データベースを作成すればOK。
問題切り分けのために、SQLiteのサイトにある、Cのサンプルを作成して試して見たところ、以下のようなエラーが出た
./sqlite-client ~/src/hoge.db "select * from hoge"
SQL error: file is encrypted or is not a database
エラーが出ていた理由は、sqliteコマンドのバージョンは、2.8.17で、sqlite-clientが利用していたライブラリはSQLite3だったという凡ミス。
Ubuntu 7.10の場合は、sqlite3で、データベースを作成すればOK。
コメント