2.SQLite3 快速上手

本文分析使用SQLite均在windows环境下。

要快速上手SQLite其实非常简单,前提当然是你对SQL比较熟悉,了解SQL的建表,查询,插入,删除等语句,具体依据你的程序需求了解相应的SQL语句。

首先配置SQLite - vs

SQLite.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))", 0,0, &error );
	if( ret != SQLITE_OK )
		return 0;
	sqlite3_close(pdb);
	return 0;
}

例子来源网络,有其他问题请 @MFCJCK



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值