加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读