有沒有辦法從文本文件創建數據庫?我想包含一個預先填充的數據庫與應用程序,但無法找到正確的單詞來搜索我需要的東西。我正在尋找文本文件(名稱列表)中的每個單獨的詞被分配它自己的ID並存儲在數據庫中。我希望所有這些都在我的最後完成,以便在用戶下載應用程序時,數據庫已經設置並準備就緒。我知道你可以在資源文件夾中存儲一個.db文件,但它是實際生成的.db文件,讓我難以忍受。自動填充數據庫。(Android /新手)
回答
如果您的文本文件格式正確(例如CSV),則可以通過sqlite3可執行文件導入。 See here。
sqlite> create table myTable (id integer, col_a integer, col_b integer, col_c text);
sqlite> .separator ","
sqlite> .import myFile.csv myTable
如果你想通過GUI做到這一點,我建議SQLiteStudio。手工填寫表格非常簡單,您也可以直接執行查詢(工具 =>打開查詢編輯器)。如果要從那裏導入,首先創建要填充的表格,然後突出顯示它並選擇表格 =>將數據導入表格。
從您的數據中生成一對INSERT語句,針對您選擇的sqlite工具執行,保存數據庫文件,完成。或者用你的應用程序發佈sql語句以便插入。兩種方式都有效。
因此,您使用一些工具(如SQLite Manager,我個人使用Pentaho Data Integration/Kettle)在本地創建數據庫文件。然後,將該文件放在/ assets文件夾中,並將其與應用程序一起發貨。在第一次啓動時,您將文件從/ assets複製到db文件夾(有很多關於如何執行此操作的教程)。
或者,在啓動時,您可以從頭開始創建數據庫,而不是使用sql語句預先創建(使用任何您感覺舒適的工具)的數據庫文件,然後您可以讀取並執行新創建的數據庫。
我做到了這兩種方式,並且兩種方式都能正常工作,所以您必須嘗試一下在您的設置中哪種方式更少麻煩/更快。
所以你說的是我應該寫一個應用程序爲我做?這是我試圖避免的。我是一個擁有數據庫(不僅僅是SQLite)的絕對新手,並且在處理數據管理之前試圖搞亂數據操作。 – Aezur
- 1. 手動填充Rails數據庫
- 2. 用數據庫中的數據填充jquery自動填充
- 3. 手動填充數據集
- 4. SeleniumHQ自動化數據庫填充
- 5. Zend Jquery自動填充從數據庫填充
- 6. 從數據庫自動填充表格
- 7. 如何自動填充mysql數據庫?
- 8. Jquery-ui自動填充與數據庫
- 9. 填充數據自動填充柄
- 10. 填充Android SQLite數據庫
- 11. Android預填充數據庫
- 12. 自動填充新數據表
- 13. 使用JSP + AJAX從數據庫填充jQuery UI自動填充
- 14. 由數據庫填充的自動填充表單?
- 15. 自動填充QComboBox與數據庫中的數據
- 16. 從Android中的數據庫填充ListView
- 17. 從CSV文件填充Android數據庫?
- 18. 從數據庫填充DropDownList
- 19. Android Studio將數據庫填充到RecyclerVIew
- 20. Android - 填充ListActivity數據庫搜索 - HowTo?
- 21. Coredata數據庫預填充未填充
- 22. 如何從數據庫形式手動填充選擇(多值)
- 23. 使用ASP.NET Identity模式(對象)手動填充數據庫
- 24. Android中的預填充數據庫
- 25. Android SQLite數據庫沒有填充
- 26. Android:從數據庫填充ListView
- 27. 的Android的LinearLayout填充從數據庫
- 28. 手動填充ReportViewer
- 29. 手動填充ListView
- 30. 從數據庫填充和自動填充文本框使用AJAX,PHP
對不起,(非常)遲到的答覆。我正在瀏覽我的舊問題,並發現了這一點! – Aezur