2011-12-16 73 views
2

我以前從Android上的SQL數據庫精簡版的工作,但我總是一個執行的查詢之一。現在我需要執行很多查詢來初始化城市數據庫。在Android中執行從文件到SQLlite數據庫的查詢?

所以我用來做

sql = "THE QUERY"; 
myDatabase.execSql(sql); 

現在我想執行類似如下的文件:http://joeylemmens.be/downloads/postcodes_en_gemeenten.sql

什麼是做到這一點的最好方法是什麼?

我可以存儲在一個字符串整個文件,然後再做上面,但必須有更好的東西。

回答

4

如果你的目的是初始化一些默認值SQLite數據庫,那麼你應該有這些默認值的數據庫版本,你可以用默認的數據庫版本一起提供您的應用程序。

從文件讀取&執行sqls的其他方法也很好&我想不出一個更好的解決方案。

編輯:

How to use already created database? see this

2

存儲資產的SQL字符串作爲一個文本文件,讀取使用AssetManager一個字符串,執行如常。

相關問題