在cocos2dx中怎么使用sqlite来纪录数据

2024-01-31 16:08

本文主要是介绍在cocos2dx中怎么使用sqlite来纪录数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转发,请保持地址:http://blog.csdn.net/stalendp/article/details/8862737

花了一些时间来调查sqlite在cocos2dx中的集成,在这个过程中遇到了些问题,特意纪录下来。

1)下载sqlite源代码,并解压到工程中[这步不需要了,cocos2dx中已经加入了sqlite,只需引用头文件sqlite3.h就可以了]

源代码位置:http://www.sqlite.org/download.html


减压到工程中(shell.c不需要),在xcode中如下:



2) 打开数据库:

先用sqlite工具创建一个数据库,叫test.db;(工具可以使用sqlite提供的命令行工具;在sqlite下载页面中的Precompiled Binaries );

把test.db拷贝到Resource文件夹下,并加入工程,如下图:


然后调用如下代码,打开数据库:

        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 );elseCCLog("成功地打开了数据库");

3)创建表和插入数据:

        //创建表,设置ID为主键,且自动增加result=sqlite3_exec( pDB, "create table MyTable_1( ID integer primary key autoincrement, name nvarchar(32) ) " , NULL, NULL, &errMsg );if( result != SQLITE_OK )CCLog( "创建表失败,错误码:%d ,错误原因:%s\n" , result, errMsg );//插入数据sqlstr=" insert into MyTable_1( name ) values ( '克塞' ) ";result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );if(result != SQLITE_OK )CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );//插入数据sqlstr=" insert into MyTable_1( name ) values ( '葫芦娃' ) ";result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );if(result != SQLITE_OK )CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );//插入数据sqlstr=" insert into MyTable_1( name ) values ( '擎天柱' ) ";result

这篇关于在cocos2dx中怎么使用sqlite来纪录数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/664327

相关文章

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安