我有一个静态的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数组中