我有一個靜態的csv文件。我想將csv文件中的所有數據轉換爲數據庫,以便我可以訪問我的應用程序中csv文件中的數據。我已經搜尋了很多關於這個。但是我仍然無法找到符合我的理由的東西。有人可以幫助我嗎?謝謝。如何從csv文件讀取數據並將其存儲在我的數據庫文件中的sqlite中?
0
A
回答
0
最後我想通了,可以使用像sqlite firefox擴展這樣的工具將csv文件轉換爲sqlite數據庫文件。轉換後的文件可以在應用程序中使用。
1
我不知道任何會自動獲取CSV文件並填充數據庫的內容。至少,您需要將文件中的每個值映射到DB行。您將不得不編寫自己的代碼來處理CSV文件(使用庫或其他方式),並編寫代碼以將每個CSV「行」插入到sqlite中。
請注意,處理您控制格式的CSV文件非常簡單。你可以使用FileRead和String.split()。然後,再假定值N在CSV行映射到山坳N的DB,你可以以它爲例,
private static final List<String> COLUMNS = new ArrayList<String>() {
add("NAME"); add("ADDRESS"); add("ZIPCODE"); ...;
}
SQLiteDatabase db = ...;
BufferedReader br = new BufferedRead(new FileReader("foo.csv"));
String line;
while ((line = br.readLine()) != null) {
Iterator cols = COLUMNS.iterator();
String[] vals = line.split("\\s*,");
ContentValues cv = new ContentValues();
for (String v: vals) {
cv.put(cols.next(), v);
}
db.insert(..., cv);
}
,你必須確保列的列定義的順序與完全匹配每個CSV行中的值的順序。
-1
首先導入CSV文件在你的程序 你沒有告訴你的程序 如果您使用的是.NET CSV文件加載到datagridview的,然後整個數據保存到SQLite數據庫..
相關問題
- 1. 從.txt文件讀取數據並將其存儲在JTable中
- 2. 如何解析CSV文件並將其數據存儲到數據庫中?
- 3. 如何從CSV文件讀取數據並將信息存儲到數組中?
- 4. 如何從數據庫中存儲的文本文件中讀取數據
- 5. Java:讀取文件並將其數據存儲在ArrayList中?
- 6. 從文本文件中讀取數據並將其存儲在對象中
- 7. 讀取XML文件並將數據存儲到mysql數據庫
- 8. 如何從鍵盤讀取數據並將其存儲在文件中,shellscript
- 9. 讀取.csv文件,存儲在SQL數據庫中?
- 10. 如何從文件中讀取數據並清理並存儲到文件中
- 11. 閱讀sqlite數據庫文件,並從中獲取文本C#
- 12. 讀取CSV文件並存儲到MySQL數據庫
- 13. 將用戶數據存儲在csv文件vs數據庫中
- 14. 如何讀取存儲在數據/數據目錄中的sqlite文件android
- 15. 如何從MySQL獲取數據並將其存儲在sqlite中
- 16. 如何從SQL數據庫中讀取數據並將其存儲到XML文件中?
- 17. 從文件中讀取數據並將數據存儲在C++中
- 18. 如何從csv文件讀取數據並將數據插入html文件
- 19. 我如何從數據庫獲取數據並將其存儲到文本文件中?
- 20. 如何從存儲插件的xml文件中讀取數據?
- 21. 如何從文件中讀取數組並將其存儲在數組中
- 22. 如何將xls文件數據存儲到sqlite數據庫
- 23. 添加文本框並將其中的數據存儲在.csv文件中
- 24. 如何讀取文本文件並將數據存儲在數組中
- 25. 如何從csv文件讀取數據
- 26. 從csv文件中獲取數據並將其放入數組
- 27. 從SQL存儲過程中逐一讀取CSV文件數據
- 28. 將數據從一個CSV文件存儲到數據庫
- 29. 從文件中讀取CSV數據
- 30. 從windows窗體應用程序的CSV文件中讀取數據並將其存儲到2D數組中