2012-02-23 47 views
1

韓國導出文件的SQLite數據庫我Dalsam。 24old你如何使用Eclipse

我使用Eclipse的Java工具和開發Android。

我有問題。

此查詢已成功。

SQLite>.mode list  
SQLite>.separator ","  
SQLite>.output WordDB.csv  
SQLite>selete * from WordDB;  
SQLite>.exit 

因此,將創建'WordDB.csv'文件。在Eclipse中,但這個命令不運行。

class WordDBManager extends SQLiteOpenHelper 
{ 
... 
} 

WordDBManager mgr = new WordDBManager();  
String sql = ".mode list";  
mgr.getWritableDatabase().execSQL(sql);  
sql = ".separator \",\"";  
mgr.getWritableDatabase().execSQL(sql);  
sql = ".output WordDB.csv";  
mgr.getWritableDatabase().execSQL(sql);  
sql = selete * from WordDB;  
mgr.getWritableDatabase().execSQL(sql);  
sql = ".exit"; 


<Error message> 
02-23 05:16:40.095: I/Database(27383): sqlite returned: error code = 1, msg = near ".": 

syntax error  
02-23 05:16:40.095: E/Database(27383): Failure 1 (near ".": syntax error) on 0x30d3a0 when 

preparing '.mode list'. 

我該怎麼辦?

+1

我沒有答案,但我可以說...我喜歡感傷的接觸。 – koopaking3 2012-02-23 05:35:35

回答

0

「。」 (點)命令不是SQL語言的一部分,而是sqlite解釋器的控制命令,這就是爲什麼你正在接收語法錯誤,試圖將它們解釋爲SQL。

您可以在http://www.sqlite.org/syntaxdiagrams.html找到可用的SQL語法。

0

窗口 - > Perspective->打開透視圖 - >其他 - > DDMS 然後再 - 然後搜索從右邊 -Search左側 - 選擇文件瀏覽器文件數據的項目數據 -Search爲您的項目名稱再次 - 然後數據庫打開它,你會發現你的數據庫 *如果你想導入它選擇你的數據庫,然後你會發現上面有一個標題按鈕,它稱爲從設備拉文件,你可以打開它通過名爲SQLite Manager的firefox插件。