c++使用sqlite步驟及示例
開發環境:windows xp+vs2005。
開發語言:c++。
sqlite版本為sqlite 3.7.13,相關檔案如下。
sqlite-dll-win32-x86-3071300.zip:包含sqlite3.def、sqlite3.dll檔案。
sqlite-amalgamation-3071300.zip:包含sqlite3.h 檔案。
sqlite-shell-win32-x86-3071300.zip:包含sqlite3.exe 檔案。
sqlite-dll-win32-x86-3071300.zip檔案解壓到d:\ sqlite。
執行visual studio 2005 command prompt命令列程式。
啟動位置:開始程式->microsoft visual studio 2005->visual studio tools->visual studio 2005 command prompt。
依次執行控制台命令。
cd d:\sqlite\sqlite-dll-win32-x86-3071300
d:lib /def:sqlite3.def /machine:ix86
即可生成sqlite3.lib檔案。
sqlite-shell-win32-x86-3071300.zip檔案解壓到d:\ sqlite。
啟動命令列,進入d:\ sqlite目錄。
命令依次為:
cd d:\sqlite
d:
建立test.db測試檔案。
建立user表。
欄位code
字段型別
字段描述
idinteger
主鍵,自增
name
varchar(64)
使用者名稱age
integer
年齡 建立命令依次如下。
d:\sqlite>sqlite3.exe test.db
sqlite version 3.7.13 2012-06-11 02:05:22
enter ".help" for instructions
enter sql statements terminated with a ";"
sqlite> create table user
...> (
...> id integer primary key autoincrement,
...> name varchar(64),
...> age integer
...> );
sqlite> .quit
建立win32控制台工程sqlitetest。
sqlite3.h(在sqlite-amalgamation-3071300.zip壓縮包中)新增到工程。
sqlite3.lib複製到工程資料夾下。
工程屬性中新增sqlite3.lib庫依賴。
configuration properties->linker->input->additional dependencies新增sqlite3.lib。
程式**為:
/*
@brief 本程式測試sqlite資料庫的增刪改查
@date 2012-09-03
*///
#include "stdafx.h"
#include "sqlite3.h"
#include using namespace std;
sqlite3 * pdb = null;
//增加使用者
bool adduser(const string& sname, const string& sage);
//刪除使用者
bool deleteuser(const string& sname);
//修改使用者
bool modifyuser(const string& sname, const string& sage);
//查詢使用者
bool selectuser();
int _tmain(int argc, _tchar* argv)
{ //開啟路徑採用utf-8編碼
//如果路徑中包含中文,需要進行編碼轉換
int nres = sqlite3_open("d:\\sqlite\\test.db", &pdb);
if (nres != sqlite_ok)
{cout<<"open database fail: "《編譯成功後,將sqlite3.dll複製到sqlitetest.exe同一目錄下,執行sqlitetest.exe。
執行結果:
add user success: zhao 18
add user success: qian 19
add user success: sun 20
add user success: li 21
delete user success: zhao
modify user success: sun 15
id = 2, name = qian, age = 19,
id = 3, name = sun, age = 15,
id = 4, name = li, age = 21,
視覺化管理工具,推薦使用:sqlite expert,見: sqlite3在C 中的步驟及示例
開發語言 c sqlite dll win32 x86 3170000.zip檔案解壓到d sqlite。執行visual studio 2005 command prompt命令列程式。啟動位置 開始程式 microsoft visual studio 2012 visual studio too...
python使用sqlite示例
sqlite是一種嵌入式資料庫,它的資料庫就是乙個檔案。python就內建了sqlite3,所以,在python中使用sqlite,不需要安裝任何東西,直接使用。操作關聯式資料庫,首先需要連線到資料庫,乙個資料庫連線稱為connection 連線到資料庫後,需要開啟游標,稱之為cursor,通過cu...
sqlite3使用簡單示例
1 建立資料庫testdb.db sqlite3 testdb.db 2 一旦資料庫被建立,您就可以使用 sqlite 的 databases 命令來檢查它是否在資料庫列表中,如下所示 sqlite databases 3 建立think test表 sqlite create table thin...