【发布时间】: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