2012-02-03 103 views
1

我在寫一個應用程序,它將嚴重依賴於數據庫的使用。這個數據庫將有兩個「大」表(50行* 70列和200行* 20列)和5或6個小表。該應用程序需要訪問,讀取和編輯數據庫。Android SQLite數據庫:在運行時創建數據庫或使用預填充數據庫?

現在,我懷疑我是應該在運行時以編程方式創建數據庫還是在資產文件夾上使用預先填充的數據庫。考慮到第一段描述的數據庫大小,您認爲哪種方法會帶來更多優勢?

謝謝。

回答

3

如果數據不是動態的,我很樂意使用預先填充的數據庫來運送我的應用程序。爲什麼要解析一個文本文件並做一堆插入操作,如果你只能從資產文件夾複製數據庫?

Here is a guide to do it yourself
Here is a nice helper class if you would rather use proven code

+0

該應用程序需要添加一些行到表中。我可以編輯預填充數據庫嗎? – tyb 2012-02-03 17:10:33

+0

絕對的,一旦你複製它的完全相同,就像你剛剛創建它編程 – JustinMorris 2012-02-03 17:24:00

+0

非常感謝。 – tyb 2012-02-03 17:24:48

1

預填充是在這樣的條件下的最佳實踐。 How to use the prepopulated database? see this

+0

該應用程序需要添加一些行到表中。使用預填充數據庫時可能嗎?謝謝 – tyb 2012-02-03 17:23:23

+1

是的,爲什麼不,請參閱鏈接,您將找到如何使用預填充數據庫。 – 2012-02-03 17:25:01

相關問題