批量加载数据到sqlite?

时间:2009-03-30 12:34:10

标签: sqlite bulk-load

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

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

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

2 个答案:

答案 0 :(得分:65)

查看sqlite .import命令 - 它正是这样做的。 您可以使用.separator命令

设置分隔符
sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import  myFile  myTable

答案 1 :(得分:1)

为什么要文本文件?

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