SQLite在VC下的使用

2021-05-01 09:48:46 字數 1867 閱讀 9215

一、sqlite簡介

sqlite 是用c語言編寫的開源資料庫,主要用於嵌入式,你也可以把它整合在自己的桌面程式中,也有人將其替代access,用作後台資料庫。

sqlite 支援多數sql92標準,例如:索引、限制、觸發和檢視支援。

支援 null、integer、real、text 和 blob 資料型別,支援事務。

包括:linux,mac os x, windows下的已編譯檔案以及源**、幫助文件。

三、sqlite的簡單使用

3.1 建立資料庫

c:/sqlite-3_6_11> sqlite3.exe dbname.db
sqlite3.exe後面跟資料庫檔名

3.2 建立資料表

sqlite> create table users(userid varchar(20) primary key,

...> age int,

...> birthday datetime);

3.3 新增記錄

insert into users values('wang',20,'1989-5-4');

insert into users values('li',22,'1987-11-16');

3.4 查詢記錄

select * from users order by birthday;
3.5 刪除記錄

delete from users where userid='wang';
3.6 退出sqlite

sqlite> .exit
sqlite資料庫的資料結構是存貯在 "sqlite_master" 表中

具體命令可以輸入 .help檢視或參考幫助文件

四、編譯lib在dos命令列下:

path = d:/program files/microsoft visual studio 9.0/vc/bin;%path%

path = d:/program files/microsoft visual studio 9.0/common7/ide;%path%

lib /def:sqlite3.def /machine:ix86

五、在vc下使用

#include "../sqlite3_lib/sqlite3.h"

#pragma comment(lib, "../sqlite3_lib/sqlite3.lib")

static int _sql_callback(void * notused, int argc, char ** argv, char ** szcolname)

return 0;

}int main(int argc, char * argv)

printf("資料庫連線成功!/n");

// 執行建表sql

sqlite3_exec( db, ssql1, 0, 0, &perrmsg );

if ( ret != sqlite_ok )

// 執行插入記錄sql

sqlite3_exec( db, ssql2, 0, 0, &perrmsg);

// 查詢資料表

sqlite3_exec( db, ssql3, _sql_callback, 0, &perrmsg);

// 關閉資料庫

sqlite3_close(db);

db = 0;

return 0;

}

總結:

正如sqlite的名稱,sqlite有其適合的應用環境,對於高流量或資料龐大的web站點,還是應該考慮使用dbms。

SQLite在VC下的使用

一 sqlite簡介 sqlite 是用c語言編寫的開源資料庫,主要用於嵌入式,你也可以把它整合在自己的桌面程式中,也有人將其替代access,用作後台資料庫。sqlite 支援多數sql92標準,例如 索引 限制 觸發和檢視支援。支援 null integer real text 和 blob 資...

SQLite在VC下的使用

自 http hi.baidu.com yeetoo blog item 2fde8813346efe836538db87.html 在vc中使用sqlite的例子 2007年09月26日 星期三 14 06 我打算在ponyse上把sqlite做為第乙個儲存 轉換資料 的資料庫,所以今天小試了一把...

SQLite在VC下的使用

sqlite在vc下的使用 一 sqlite簡介 sqlite 是用c語言編寫的開源資料庫,主要用於嵌入式,你也可以把它整合在自己的桌面程式中,也有人將其替代access,用作後台資料庫。sqlite 支援多數sql92標準,例如 索引 限制 觸發和檢視支援。支援 null integer real...