2.SQLite3 快速上手
发布时间:2020-12-12 20:16:33 所属栏目:百科 来源:网络整理
导读:本文分析使用SQLite均在windows环境下。 要快速上手SQLite其实非常简单,前提当然是你对SQL比较熟悉,了解SQL的建表,查询,插入,删除等语句,具体依据你的程序需求了解相应的SQL语句。 首先配置SQLite - vs SQLite.org上提供SQLite的全部源码,我们只需将
本文分析使用SQLite均在windows环境下。 要快速上手SQLite其实非常简单,前提当然是你对SQL比较熟悉,了解SQL的建表,查询,插入,删除等语句,具体依据你的程序需求了解相应的SQL语句。 首先配置SQLite - vsSQLite.org上提供SQLite的全部源码,我们只需将源码加入我们的工程中就可以使用SQLite了。 几个API介绍1.SQLite3_open 打开数据库函数原型: int sqlite3_open(const char *filename,/* IN 数据库文件路径 注意 (UTF-8)编码 */sqlite3 **ppDb /* OUT SQLite 数据库 句柄 */ ); 说明: 该函数打开数据库文件,没有数据库文件是便创建数据库文件并打开。一般为文件式数据库。 2.sqlite3_exec 执行SQL语句函数原型: int sqlite3_exec(sqlite3*,/* 数据库句柄 */ const char *sql,/* SQL语句*/ int (*callback)(void*,int,char**,char**),/*异步回调函数,可为空*/ void *,/*异步回调函数第一个参数*/ char **errmsg /* OUT 错误信息 */ ); 说明: 执行SQL语句,并返回错误信息。 当异步回调函数为NULL时,该函数为同步函数。 errmsg必须用sqlite3_free来释放。 3.sqlite3_close 关闭数据库函数原型:int sqlite3_close(sqlite3 *); /*参数为数据库句柄*/ 说明: 关闭数据库。 在SQL事务没做提交的时候,调用了本函数,该事务将被回滚。 例子int main() { int ret; sqlite3 *pdb = 0; sqlite3_stmt *stmt = 0; char *error = 0; int index; ret = sqlite3_open("db1.db",&pdb); if( ret != SQLITE_OK ) return 0; ret = sqlite3_exec(pdb,"create table table1(col1 char(20))",&error ); if( ret != SQLITE_OK ) return 0; sqlite3_close(pdb); return 0; } 例子来源网络,有其他问题请 @MFCJCK。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |