Cocos2D-X入门(13)使用 sqlite 保存数据

首先下载sqlite的源码,一共4个文件,添加到项目中

包含头文件:

#include "sqlite3.h"

创建或打开数据库:

//打开一个数据库文件,如果不存在,则创建一个数据库文件
int result=sqlite3_open("game.db",&pDB);
if( result != SQLITE_OK )
{
    CCLog( "打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
}  

//创建表,设置ID为主键,且自动增加
sqlite3_exec( pDB, "create table HTable( hid integer primary key autoincrement, name text) " , NULL, NULL, &errMsg );

在Resources目录中可以看到出现了一个game.db的数据库文件。

插入数据

//插入数据
sqlstr=" insert into HTable( name ) values ( 'Henn' ) ";
sqlite3_exec( pDB, sqlstr , NULL, NULL, &errMsg );

打开game.db看以看到:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
, sqlite
, 文件
, 数据
, cocos2d-x
, null
, result
, sqlite自动递增
13个错误
cocos2dx sqlite3、cocos2dx sqlite3使用、cocos2dx sqlite、cocos2dx lua sqlite3、cocos sqlite3,以便于您获取更多的相关知识。

时间: 2024-10-01 16:19:07

Cocos2D-X入门(13)使用 sqlite 保存数据的相关文章

Android保存数据

Android保存数据的方式,每种存储方式都各有不同,有如下四种: 1.Shared Preferences:主要用于保存程序的系统配置信息.用来存储"key-values paires".一般用于保存程序启动时设定的信息,以便在程序下一次启动时继续保留前一次设定的信息. 2.Files:用文件的形式保存信息.可以通过对文件的读写来获取或保存相关信息. 3.SQLite:用数据库的形式保存信息.SQLite是一个开源的数据库 系统. 4.NetWork:将数据保存于网络. 1. Pre

Android 实现永久保存数据的方法详解_Android

背景:在Android中按照数据保存的方式,可以分为如下几种Content Provider (用的SQLite实现),SQLite,SharedPreferences(用的XML实现),文件,网络等方式. 今天在项目中,需要做一个永久保存的数据,保存到本地.于是测试了这几种保存方式.其中:SharedPreferences.SQLite.Content Provider 会在[设置]--[应用管理]--点击[清除数据]的时候,会删除文件.所以不安全.文件系统:如果SD卡坏了,或者拔掉的时候也会

保存数据-怎么写EditText下次启动时默认上次输入值

问题描述 怎么写EditText下次启动时默认上次输入值 android的edittext怎么自动保存上次输入的值?下次启动的时候直接默认上次输入的值,求代码! 解决方案 简答的数据可以通过SharedPreferences 使用SharedPreferences保存数据方法如下: //实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreferences= getSharedPreferences("test", Activ

数据库-C#winfrom窗体程序怎么使用文件保存数据?

问题描述 C#winfrom窗体程序怎么使用文件保存数据? 5C 大神们我是一个刚学编程的小菜鸟现在想做一个可以给别人使用的C#窗体程序但现在使用的数据库是SQL2012考虑到给别人使用的话别人也需要安装SQL2012但SQL太大了不现实怎样才可以不适用数据库保存数据?或者使用文件来保存数据? 知道的大神可以加下我的QQ:1026644711 解决方案 百度:sqlite.这个是不需要安装就能操作的数据库 解决方案二: 推荐使用sql server localdb,它几乎和sql server完

数据加载后保存数据到另外数据表中急急急急急急急急急急急急急急

问题描述 数据加载后保存数据到另外数据表中急急急急急急急急急急急急急急 datagrid容器 数据加载后保存到另一个数据库表 sqlite数据库中加载一组数据到datagrid中. 现在把数据保存到sql server 数据库中. 解决方案 Dim Con As New ADODB.Connection '定义ADO对象 Dim rs As New ADODB.Recordset Con.ConnectionString = "driver=SQL Server;server=192.168.1

Android学习笔记——保存数据到SQL数据库中(Saving Data in SQL Databases)

知识点: 1.使用SQL Helper创建数据库            2.数据的增删查改(PRDU:Put.Read.Delete.Update) 背景知识:                  上篇文章学习了保存文件,今天学习的是保存数据到SQL数据库中.相信大家对数据库都不陌生.对于                             大量重复的,有特定结构的             数据的保存,用 SQL数据库 来保存是最理想不过了.             下面将用一个关于联系人的数

详解IOS四种保存数据的方式_IOS

在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题.将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好.下面介绍一下数据保存的方式: 1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类必须提供encodeWithCoder:和initWithCoder:方法.前一个方法告诉系统怎么对对象进行编码,而后一个方法则是告诉系统怎么对对象进行解码.例如对Possession对象归档保存.

Android使用Sqlite存储数据用法示例_Android

本文实例讲述了Android使用Sqlite存储数据的方法.分享给大家供大家参考,具体如下: 一般在开发程序中,经常使用数据的存储功能,如在使用Delphi开发程序时,存储程序的简单设置的INI文件,在C#开发中有时也需要存储简单的设置,个人一般存储在XML中,也在INI中存储过,但是不如XML使用方便,那么这些都是简单的数据存储功能,在Android中也支持这样的文件存储,但是现在这里主要说的还是使用SQLite存储数据,SQLite是一种跨平台的数据库,是单文件式的,如咱们平常见的最多的Ac

androidstudio下用sharedreference保存数据

问题描述 androidstudio下用sharedreference保存数据 写完如下程序后: public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button s