C 訪問sqlite3的初體驗

2021-08-29 22:19:34 字數 1453 閱讀 5260

[b]第二步:生成sqlite的lib檔案[/b]

cmd進入命令列後輸入: lib /def:sqlite3.def /machine:ix86

如果找不到命令lib,則需要將microsoft visual studio\vc98\bin這個目錄新增到環境變數裡。這樣就生成了sqlite3.lib檔案,我們在後面需要用到這個庫,用於鏈結win32程式

[b]第三步:編寫測試工程[/b]

新建專案,將sqlite3.h(在原始碼包裡)、sqlite3.dll、sqlite3.lib設定到工程環境裡,或者直接拷貝到工程目錄下。

然後我們將cmd切換到sqlite3的目錄下,裡面有個sqlite3.exe。執行命令:

[b]> sqlite3 d:\sql.db ;生成sql.db的資料庫檔案

sqlite3 > create table test_tab (f1 int, f2 long);

sqlite3 > .q[/b]

這樣我們就生成了一張test_tab的表。

然後編寫如下**:

#include "sqlite3.h"

#include

#include

using namespace std;

sqlite3 * pdb;

int createtable()

res = sqlite3_exec(pdb , strsql.c_str() ,0 ,0, &errmsg);

if (res != sqlite_ok)

else

return 0;

}int insert1()

}res = sqlite3_exec(pdb,"commit transaction;",0,0, &errmsg);

std::cout << "sql成功執行."<< std::endl;

return 0;

}static int callback(void *notused, int argc, char **argv, char **azcolname)

std::cout<< "\n";

return 0;

}int select1()

else

return 0;

}int main()

res = createtable();

if (res != 0)

res = insert1();

if (res != 0)

select1();

return 0;

}

編譯、鏈結、執行,看看效果吧。

sqlite不愧是資料儲存的 "瑞士軍刀".不像使用某些資料庫,要配置odbc,還要把一大堆的dll一起打包到最終的使用者程式中去.還得使用depends之類的工具看要打包哪些.dll.

更多學習參看sqlite提供的document啦```

C 中使用sqlite3資料

1.sqlite amalgamation 3230000.zip 2.sqlite dll win64 x64 3230000.zip 編譯得到sqlite3.lib解壓sqlite dll win64 x64 3230000.zip之後,你會看到sqlite3.def和sqlite3.dll檔案...

sqlite3的基本使用

在linux下使用sqlite資料庫 2.其次在當前目錄中建立資料庫,使用如下命令 sqlite3 test.db 3.進入資料庫後,在提示符 sqlite 輸入如下命令 sqlite databases 此時,到當前目錄下,可以看到test.db生成 這樣,資料庫建立完成 4.在test.db資料...

SQLite3的操作命令

1 開啟命令操作面板 電腦 開始 執行 輸入 cmd 輸入 cd 進入c盤 2 建立資料庫檔案 c sqlite3 mydb.db 如果系統提示沒找到這個命令,說明沒有加入環境變數,此時應設定它的環境變數 如果目錄下沒有mydb.db,sqlite3就會建立這個資料庫。當出現 sqlite vers...