如何使用SQLite3 C接口将CSV文件加载到主内存数据库中?

时间:2016-03-16 21:01:02

标签: c csv sqlite

我知道有一个命令行“.import”可以做到这一点。 但如果我想在C程序中做同样的事情,我该怎么办? 我们正在使用SQLite主内存数据库。 这意味着我们必须在一个程序中完成所有事情。否则,在关闭连接后将取消数据库。 谢谢。

1 个答案:

答案 0 :(得分:1)

SQLite 3 C-API可用于将csv导入Sqlite3数据库。

  • 您的C代码需要打开CSV文件,读取CSV的每一行 文件,确保将列值(在当前行中)存储在 适当的容器(即由逗号分隔符确定的列边界)。
  • 这些列值可以绑定到准备好的参数中 语句然后提交到数据库。这是一个有用的链接: http://blog.quibb.org/2010/08/fast-bulk-inserts-into-sqlite/