[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...