c++3b6e5e9ef03fc8189c8d3848d>在使用C++操作SQLite之前,需要获得sqlite3.h,sqlite3.lib,sqlite3.dll,大家可以在LinuxIDC.com下载。并将这3个文件导入VC++工
准备工作
在使用c++操作sqlite之前,需要获得sqlite3.h,sqlite3.lib,,sqlite3.dll,大家可以在linuxidc.com下载。并将这3个文件导入vc++工程中。其中sqlite3.dll文件放到debug文件夹里。
免费下载地址在
用户名与密码都是
具体下载目录在 /2012年资料/6月/16日/C++操作SQLite数据库/
SQLite API介绍
int sqlite3_open(char *path,sqlite3 **db)
这个函数打开数据库,第一个参数为sqlite文件的地址,第二个参数是sqlite3的指针的指针,也就是二级指针。
返回值为SQLITE_OK则成功打开数据库。
立即学习“C++免费学习笔记(深入)”;
sqlite3_close(sqlite3 *db)
这个函数关闭数据库,参数是sqlite3的指针。
立即学习“C++免费学习笔记(深入)”;
sqlite3_exec(sqlite3 *db,char *sql,int l,int m,int n)
这个函数执行SQL语句,如果我们不需要返回的结果就用这个函数执行SQL语句。第一个参数是sqlite3的指针,第二个参数为执行的SQL语句,后面3个参数我们不用关心,都设为0。
立即学习“C++免费学习笔记(深入)”;
sqlite3_get_table(sqlite *db,char *sql,char ***result,int *row,int *column,int k);
这个函数执行查询语句,返回我们所需要的信息。第一个参数是sqlite的指针,第二个参数是SQL语句,第三个参数是返回的信息。row是返回的行数,column是返回的列数,最后一个参数设为0就行了。
立即学习“C++免费学习笔记(深入)”;
因为我们使用的是GB2312,而SQLite使用的是utf-8,所以在使用中会出现中文乱码,为了解决这个问题,我介绍两个有用的函数
utf-8转换到GB3212
GB2312到UTF-8的转换
这两个函数会用就行,需要引入windows.h头文件
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/1927672.html