插入数据库在cocos2dx中怎么使用sqlite来纪录数据
1个回答
推荐于2016-06-18
展开全部
了一些时间来调查sqlite在cocos2dx中的集成,在这个过程中遇到了些问题,特意纪录下来。
1)下载sqlite源代码,并解压到工程中[这步不需要了,cocos2dx中已经加入了sqlite,只需引用头文件sqlite3.h就可以了]:
减压到工程中(shell.c不需要),在xcode中如下:
2) 打开数据库:
先用sqlite工具创建一个数据库,叫test.db;(工具可以使用sqlite提供的命令行工具;在sqlite下载页面中的Precompiled Binaries );
把test.db拷贝到Resource文件夹下,并加入工程
然后调用如下代码,打开数据库:
[cpp] view plaincopy
std::string filename = CCFileUtils::sharedFileUtils()->fullPathForFilename("test.db");
result = sqlite3_open(filename.c_str(), &pDB);
CCLog(filename.c_str());
if( result != SQLITE_OK )
CCLog( "打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
else
CCLog("成功地打开了数据库");
1)下载sqlite源代码,并解压到工程中[这步不需要了,cocos2dx中已经加入了sqlite,只需引用头文件sqlite3.h就可以了]:
减压到工程中(shell.c不需要),在xcode中如下:
2) 打开数据库:
先用sqlite工具创建一个数据库,叫test.db;(工具可以使用sqlite提供的命令行工具;在sqlite下载页面中的Precompiled Binaries );
把test.db拷贝到Resource文件夹下,并加入工程
然后调用如下代码,打开数据库:
[cpp] view plaincopy
std::string filename = CCFileUtils::sharedFileUtils()->fullPathForFilename("test.db");
result = sqlite3_open(filename.c_str(), &pDB);
CCLog(filename.c_str());
if( result != SQLITE_OK )
CCLog( "打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
else
CCLog("成功地打开了数据库");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询