如何将整个csv文件一次插入SQLite

时间:2016-02-25 09:51:27

标签: android android-sqlite sqliteopenhelper

我创建了sqlite数据库表,我想用保存在SD卡中的CSV文件填充数据库表。 我的问题是,是否有任何方法或方法立即将整个csv文件插入sqlite数据库 而不是逐行插入?

1 个答案:

答案 0 :(得分:0)

除非您使用SQLiteDatabaseBrowser之类的工具

,否则无法立即实现

enter image description here

如果这不适合您,您可以按照以下步骤实施自己的导入:

  1. 使用FileOutputStream打开文件以阅读其内容
  2. STring.split()
  3. 阅读第一行(标题)和,项目
  4. 根据项目/标题
  5. 构建insert SQL字符串
  6. 从中创建PreparedStatement
  7. String.split()
  8. 阅读所有后续行和,
  9. 分配绑定变量
  10. 执行您的PreparedStatement
  11. 这并不是很困难,如果你不需要合适的或最合适的数据类型。

    祝你好运!