2012-05-01 49 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的本地命令」,而是命令行二進制文件的本機命令。