Gauche-dbd-sqlite クエリ実行その一

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。

コメント

人気の投稿