一、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.dbsqlite3.exe後面跟資料庫檔名
3.2 建立資料表
sqlite> create table users(userid varchar(20) primary key,3.3 新增記錄...> age int,
...> birthday datetime);
insert into users values('wang',20,'1989-5-4');3.4 查詢記錄insert into users values('li',22,'1987-11-16');
select * from users order by birthday;3.5 刪除記錄
delete from users where userid='wang';3.6 退出sqlite
sqlite> .exitsqlite資料庫的資料結構是存貯在 "sqlite_master" 表中
具體命令可以輸入 .help檢視或參考幫助文件
四、編譯lib在dos命令列下:
path = d:/program files/microsoft visual studio 9.0/vc/bin;%path%五、在vc下使用path = d:/program files/microsoft visual studio 9.0/common7/ide;%path%
lib /def:sqlite3.def /machine:ix86
#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...