1、准备工作
Cocos引擎的external文件夹里的sqlite3好像只有两个.h 文件,没有 sqlite3.c文件。所以我编译的时候一直编译不通过。后来去sqlite官网下了源文件,才编译成功的。
下载地址:http://www.sqlite.org/download.html
(2)将sqlite3的三个源文件拷贝到项目的Classes文件中,并导入到项目里。
如果是Android平台的话,还需要修改 Android.mk 文件。
2、sqlite3的基础API
这里只介绍一下sqlite3最基本的API,可以帮助你完成数据库的 增删改查 功能。
注意:sqlite3 数据库使用的编码格式为:UTF-8。如果出现乱码的话,就将其转为 UTF-8 格式。
2.1、关键数据结构:sqlite3*
从数据库打开开始,sqlite就要为这个类型准备好内存,直到数据库关闭,整个过程都需要用到这个类型。当数据库打开时开始,这个类型的变量就代表了你要操作的数据库。下面再详细介绍。
(1)filename : 数据库文件名(如:"/Users/apple/Documents/data.db" )。文件名不需要一定存在,如果此文件不存在,sqlite 会自动建立它。如果它存在,就尝试把它当数据库文件来打开。
(2)ppDb : 即前面提到的关键数据结构。这个结构底层细节如何,你不要关它。