0

私はAndroidでSQLiteを使用するのは比較的新しいです。WindowsのコマンドプロンプトでSQLiteを使用した経験があります。とにかく、Android用のJavacodeでsqliteの.output、.dump、.mode、.read、およびその他のネイティブコマンドを直接使用することはできますか?androidにdb.exec(raw SQLコマンド)があることは知っていますが、実行できるのは行の挿入などの非戻りタスクのみです。

理想的には、SQLiteデータベースのクエリを電話で直接テキストファイルまたは.csvファイルにエクスポートできるようにしたいのですが、データベースを手動でクエリして文字列の書式設定を行ってからファイルを出力書き込みする必要はありません。私はこれがコンピューター上のsqliteデータベースのコマンドプロンプト内で可能であることを知っています。

>.ouput file.csv
>.separator ,
>select * from test;

次に、dbのディレクトリにfile.csvというファイルがあり、selectクエリの結果が含まれています。Androidアクティビティでsqliteを使用して同じことを直接行うことはできますか?(その後、ユーザーがファイルを取得するためにfile.csvをSDカードに移動する必要があることなどを気にせず、その部分を快適に実行できます。)

4

1 に答える 1

2

Android用のJavaコードで.output、.dump、.mode、.read、およびsqliteの他のネイティブコマンドを直接使用する方法はありますか?

いいえ、デバイスに SQLite コマンドライン クライアントが存在するという保証はないためです。リストするものは「sqliteのネイティブコマンド」ではなく、sqlite3コマンドラインバイナリのネイティブコマンドです。

于 2012-05-01T16:08:46.760 に答える