簡體   English   中英

如何使用SQLite3 C接口將CSV文件加載到主內存數據庫中?

[英]How to use SQLite3 C interface to load CSV file into a main memory database?

我知道有一個命令行“ .import”可以做到這一點。 但是,如果我想在C程序中做同樣的事情,該怎么辦? 我們正在使用SQLite主內存數據庫。 這意味着我們必須在一個程序中做所有事情。 否則,關閉連接后將取消數據庫。 謝謝。

SQLite 3 C-API可用於將csv導入Sqlite3數據庫。

  • 您的C代碼需要打開CSV文件,讀取CSV文件的每一行,並確保將列值(在當前行中)存儲在適當的容器中(即由逗號分隔符確定的列邊界)。
  • 這些列值可以綁定到准備好的語句中的參數,然后提交給數據庫。 這是一個有用的鏈接: http : //blog.quibb.org/2010/08/fast-bulk-inserts-into-sqlite/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM