sqlite3 数据库使用

首先,通过官网下载sqlite3.h和sqlite3.c两个文件,用于调用里面的api函数操作数据库。

这里也提供链接地址下载:http://pan.baidu.com/s/1qWzjqPY

其中里面有几个比较常用的api接口:

//用于打开数据库文件

SQLITE_API int sqlite3_open(const char *zFilename, sqlite3 **ppDb )

//查询数据库数据

SQLITE_API int sqlite3_get_table( sqlite3 *db,    const char *zSql,    char ***pazResult, int *pnRow, int *pnColumn,  char **pzErrMsg)

//修改、删除、插入数据到数据库

SQLITE_API int sqlite3_exec(sqlite3 *db,  const char *zSql,    sqlite3_callback xCallback,  void *pArg,  char **pzErrMsg )

//关闭数据库

SQLITE_API int sqlite3_close(sqlite3 *db)

注意:

在pc、mac或者ios平台都能在包里直接读取数据库,但是安卓设备只能将数据库拷贝到可写路径才能进行读写。

关于sqlite加密:

可以参考以下博客:

http://blog.csdn.net/kamaliang/article/details/6623733

原文地址:https://www.cnblogs.com/HemJohn/p/4943909.html