2012-05-01 31 views
0

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

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

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

然后你的数据库的目录中有一个名为file.csv的文件和选择查询的结果。 我可以直接在Android活动中使用sqlite做同样的事情吗?(我不介意来那么FILE.CSV移动到SD卡,为用户获得它等,并感到舒适做的那部分。)

感谢

回答

2

反正是有使用.output,.dump,.mode,.read和其他本地命令的sqlite直接在你的Java代码为android?

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