0

我对在 Android 上使用 SQLite 比较陌生。我在 Windows 命令提示符下使用 SQLite 有一些经验。无论如何,是否可以直接在您的 Javacode for android 中使用 sqlite 的 .output、.dump、.mode、.read 和其他本机命令?我知道 android 中有一个 db.exec(raw SQL command),但你只能执行非返回任务,比如插入一行。

理想情况下,我希望能够直接在手机上将我的 SQLite 数据库查询导出到文本文件或 .csv 文件,而无需手动查询数据库并进行字符串格式化然后输出写入文件。我知道这在计算机上的 sqlite db 的命令提示符下是可能的。

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

然后你的数据库目录中有一个名为 file.csv 的文件,其中包含选择查询的结果。我可以在 Android 活动中直接使用 sqlite 做同样的事情吗?(我不介意必须将 file.csv 移动到 sd 卡以便用户获取它等,并且很乐意做那部分。)

4

1 回答 1

2

无论如何,是否可以直接在您的 Javacode for android 中使用 sqlite 的 .output、.dump、.mode、.read 和其他本机命令?

不,因为无法保证您的设备上有 SQLite 命令行客户端。您列出的内容不是“sqlite 的本机命令”,而是sqlite3命令行二进制文件的本机命令。

于 2012-05-01T16:08:46.760 回答