2010-12-04 14 views
0

db.execSQL(.mode csv)をJavaコードで使用した場合、logcatにエラーが発生します。sqlite DBをcsvにエクスポートする

/AndroidRuntime(1363): FATAL EXCEPTION: main 
/AndroidRuntime(1363): android.database.sqlite.SQLiteException: near ".": syntax error: .mode csv 

しかし、私がsqliteコンソールでこれを発行しても動作します。私はまた、Javaコードでセパレータを設定することはできません。

sqlite> .mode csv 
.mode csv 
sqlite> .separator , 
.separator , 
sqlite> 

誰でも私と経験を共有したり、正しいアプローチはありますか?コードが提供されれば幸いです。

ありがとうございます!

答えて

0

.mode csv構文およびその他のドットコマンドは、SQLite上に構築された特定のプログラムであるsqliteシェルにとって適切です。あなたはJavaで何ができるか

はちょうど別のプログラムからデータベースエンジンではなく、.mode.help.quitまたは.separatorを使用しています。

ここでは、SQLiteシェルのソースコードを見つけることができます。

fossil clone http://www.sqlite.org/src _my_sqlite_repository 
mkdir SQLite_source 
cd SQLite_source 
fossil open ../_my_sqlite_repository 

その後、fossil update trunkと最新の更新プログラムをダウンロードし、src/shell.cでソースコードを見ることができます。このライブラリは、追加のライブラリを含む唯一のソースコードです。

関連する問題