VC++ 6.0 sqlite3 配置、测试

时间:2021-05-07 10:32:20
/*************************************************************************************
* VC++6.0 sqlite3 配置、测试
* 声明:
* 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的
* 一些需求。
*
* 2015-10-21 晴 深圳 南山平山村 曾剑锋
************************************************************************************/ 一、参考文章:
. vc++.0中使用sqlite的数据库
http://my.oschina.net/u/198124/blog/57362
. VC++.0环境下sqlite数据库编程入门 (是该走进数据库里面了)
http://blog.csdn.net/stpeace/article/details/38503843
. VC6.0中配置使用Sqlite3
http://blog.csdn.net/ypist/article/details/7293200
. SQLite Download Page
http://www.sqlite.org/download.html 二、测试操作流程:
. 参考《参考文章》生成lib文件,以及将lib文件、.h文件加入MFC工程;
. #include "sqlite3.h"引入sqlite3函数供使用;
. 使用以下代码进行测试:
const char *sSQL1 = "create table users(name PRIMARY KEY, age int, score int);";
const char *sSQL2 = "insert into users values('zengjf', 26, 10);"; sqlite3 *pDb = NULL;
char *pErrMsg = NULL; sqlite3_open("zengjf.db", &pDb); // 打开数据库
sqlite3_exec( pDb, sSQL1, NULL, NULL, &pErrMsg); // 创建基本信息格式
sqlite3_exec( pDb, sSQL2, NULL, NULL, &pErrMsg); // 增加信息
sqlite3_close(pDb); // 关闭数据库
. 在dll所在的目录下会得到zengjf.db;
. 通过下载sqlite-shell-win32-x86-.zip,解压,配置环境变量;
. 到zengjf.db所在的目录,执行:sqlite3 zengjf.db
. 在sqlite3的shell中执行:.tables
输出结果:users
. 查询表中结果:select * from users;
输出结果:zengjf||