在cocos2d-x中使用sqlite
2015-12-23 09:27
423 查看
sqlite数据库在移动平台上应用非常广泛,功能也非常强大。在IOS平台上的使用非常方便。
首先,导入sqlite3。点击“Targets”-“Build Phases”-“Link Binary With
Libraries”,点击“+”号,添加libsqlite3.dylib.
然后,在代码中添加头文件sqlite.h,就可以用了。如:
从数据库中读取数据:
sqlite3 *pDB = NULL;
char *errMsg = NULL;
std::string sqlstr;
int result;
result =
sqlite3_open("/Users/yeffcool/Desktop/sqlite/sqlite/Resources/weather.db",
&pDB);
if (result != SQLITE_OK)
{
CCLog( @"打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
}
sqlstr = "SELECT area_name FROM
weathers";
char **re;
int r,c;
result = sqlite3_get_table(pDB, sqlstr.c_str(),
&re, &r, &c, NULL);
for
(int i = 0; i <
r; i++) {
CCLog(@"%s",re[i]]);
}
如果要执行插入,删除等命令,应该用sqlite3_exec();
首先,导入sqlite3。点击“Targets”-“Build Phases”-“Link Binary With
Libraries”,点击“+”号,添加libsqlite3.dylib.
然后,在代码中添加头文件sqlite.h,就可以用了。如:
从数据库中读取数据:
sqlite3 *pDB = NULL;
char *errMsg = NULL;
std::string sqlstr;
int result;
result =
sqlite3_open("/Users/yeffcool/Desktop/sqlite/sqlite/Resources/weather.db",
&pDB);
if (result != SQLITE_OK)
{
CCLog( @"打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
}
sqlstr = "SELECT area_name FROM
weathers";
char **re;
int r,c;
result = sqlite3_get_table(pDB, sqlstr.c_str(),
&re, &r, &c, NULL);
for
(int i = 0; i <
r; i++) {
CCLog(@"%s",re[i]]);
}
如果要执行插入,删除等命令,应该用sqlite3_exec();
相关文章推荐
- cocos2d-x&nbsp;获取系统当前时间
- cocos2dx绘制实心圆
- cocos2dX 事件之触摸事件和触摸事件集合
- cocos2d ccmenulabel
- cocos2dx 3.7添加手机震动
- cocos2d ccitemimage
- cocos2d 多点触控
- cocos2d 单点触控
- cocos2d-js 学习笔记 --安装调试(2)
- Cocos2d-x程序员手册(ProgrammersGuide)v3.3 第9章:3D
- cocos2d js 创建项目
- cocos2dx win32修改鼠标指针图案
- cocospods的安装与应用
- cocos2dx - 伤害实现
- 自己动手写cocos2dx游戏引擎(八)——Node节点
- cocos2dx - 伤害实现
- 总结Cocos2d-x 3.0 中新字体标签Label
- cocos2d-x Programmers Guide v3.3 译本和阅读笔记(第8章:事件派发器)
- cocos2dx 导演,场景,层,精灵模型
- cocos2dx 帧动画(iOS)