【问题标题】:Converting a CSV file into an SQLite .db file将 CSV 文件转换为 SQLite .db 文件
【发布时间】:2016-10-20 23:59:48
【问题描述】:

我有一个 CSV 文件,并正在尝试将其转换为 SQLite .db 文件,以便我可以在我的 Android 应用程序中使用它。

我知道我可以在应用程序中使用的方法将资产文件夹中的 CSV 转换为 Android 应用程序中的 SQLite 数据库(例如,通过读取 CSV 文件中的所有行并将它们添加到 SQLite 数据库),但是我想在应用程序之外生成一个 .db 文件。

我更愿意这样做的原因是因为我有几个 CSV,每个大约 5 MB(超过 350,000 行),因此将它们全部读取并将它们放入 Android 应用程序中的新 SQLite 数据库需要很长时间.

我希望能够将我的 .db 文件放入 assets 文件夹并使用 android-sqlite-asset-helper 库从这些文件中访问数据会更快。

我尝试过像 CSV to SQL converter 这样的工具,它使用您上传的 CSV 文件中的数据来生成 SQL 脚本(即 DROP 然后 CREATE 然后 INSERT),但我不确定我是什么需要使用.sql 文件来制作.db

也有一些方法可以做到这一点(我认为)我找到了带有命令的on Stack Overflow,但我不确定这些是如何工作的以及我如何使用这些命令。

所以我在问如何将 CSV 文件转换为 SQLite 数据库。最好的方法是什么?

【问题讨论】:

    标签: android database sqlite csv


    【解决方案1】:

    出于好奇,您是否尝试过在 SQLite CLI 中创建数据库?存在用于 CSV 导入的工具:https://www.sqlite.org/cli.html#section_8 跟进一个快速的“.save output.db”可能会满足您的需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 2020-07-27
      • 2021-01-31
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      相关资源
      最近更新 更多