42

是否有人对可用于将存储在分隔文本文件中的数据批量加载到 SQLite 数据库中的实用程序有任何提示?

理想情况下,可以从脚本等中作为独立程序调用的东西。

我与之合作的一个小组有一个 Oracle 数据库,它会将一堆数据转储到文件中,然后将这些数据加载到 SQLite 数据库中以在移动设备上使用,并且正在寻找实现这种场景的最简单方法。

4

2 回答 2

72

查看 sqite .import 命令 - 它确实做到了这一点。
您可以使用 .separator 命令设置分隔符

sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import  myFile  myTable
于 2009-03-30T13:41:59.607 回答
1

为什么要文本文件?

只需使用 Java,它确实具有用于OracleSQLite访问的易于使用的库。连接到两个数据库,只需从一个数据库中选择并插入另一个数据库,而不会增加 CSV 的复杂性,这不是一种定义非常明确的格式,并且会给您带来字符编码、引号、逗号/制表符或分号、换行符等方面的问题。你的数据。

于 2009-03-30T13:30:54.347 回答