是否有人对可用于将存储在分隔文本文件中的数据批量加载到 SQLite 数据库中的实用程序有任何提示?
理想情况下,可以从脚本等中作为独立程序调用的东西。
我与之合作的一个小组有一个 Oracle 数据库,它会将一堆数据转储到文件中,然后将这些数据加载到 SQLite 数据库中以在移动设备上使用,并且正在寻找实现这种场景的最简单方法。
查看 sqite .import 命令 - 它确实做到了这一点。
您可以使用 .separator 命令设置分隔符
sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import myFile myTable
为什么要文本文件?
只需使用 Java,它确实具有用于Oracle和SQLite访问的易于使用的库。连接到两个数据库,只需从一个数据库中选择并插入另一个数据库,而不会增加 CSV 的复杂性,这不是一种定义非常明确的格式,并且会给您带来字符编码、引号、逗号/制表符或分号、换行符等方面的问题。你的数据。