SQLite数据库转储和读取功能Android

时间:2012-05-01 15:30:41

标签: java android sqlite

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

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

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

然后你在db的目录中有一个名为file.csv的文件,其中包含select查询的结果。 我可以直接在Android活动中使用sqlite做同样的事情吗?(我不介意将file.csv移动到SD卡上以便用户获取等等,我很乐意这样做一部分。)

1 个答案:

答案 0 :(得分:2)

  

有没有在你的Javacode for android中直接使用.output,.dump,.mode,.read和sqlite的其他本机命令?

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