今天 无聊写写游戏玩玩 实战sqlite3
2016-05-22 16:54
357 查看
首先 开始 游戏开始都会有一个 注册功能
于是 构建一个单利的 存储类
create table UserTable(UserName text,Password text,constraint PK_U primary key(UserName))
这个句的意思是 构建一个用户表 其内容为 UserName Password
constraint PK_U primary key 这句话的意思是键值唯一性
用户名不可重复
随后在构建了一个GmaeDtateTbale 表 来存储 一切数据
create table GameDataTable(UserName text,Propety text,Value integer,constraint PK_UP primary key(UserName,Propety))
constraint PK_UP primary key(UserName,Propety)
俩则不可一样
库创建步骤
if (CCFileUtils::sharedFileUtils()->isFileExist(dbPath))
判断是否存在
如果存在
sqlite3 *mydb;
char *error;
int result;
result = sqlite3_open(dbPath.c_str(), &mydb);
随后就是 顺水推舟 一切都轻松
但是 发现 效率上没有json 来的快
最好还是改json
json 炒作简单
先做一下简单的介绍
json 语法规则:
(1)数据在“名称/值对”中,即 键值对(key-value)形式。
(2)每条数据由“逗号”分隔。
(3)“花括号”{ } 保存 对象。
(4)“方括号”[ ] 保存 数组。
json 操作:
Json解析使用举例:
看完介绍 是不是 简单 的一塌糊涂
写个单机 或是 rpg 游戏 就是很轻松了
于是 构建一个单利的 存储类
create table UserTable(UserName text,Password text,constraint PK_U primary key(UserName))
这个句的意思是 构建一个用户表 其内容为 UserName Password
constraint PK_U primary key 这句话的意思是键值唯一性
用户名不可重复
随后在构建了一个GmaeDtateTbale 表 来存储 一切数据
create table GameDataTable(UserName text,Propety text,Value integer,constraint PK_UP primary key(UserName,Propety))
constraint PK_UP primary key(UserName,Propety)
俩则不可一样
库创建步骤
if (CCFileUtils::sharedFileUtils()->isFileExist(dbPath))
判断是否存在
如果存在
sqlite3 *mydb;
char *error;
int result;
result = sqlite3_open(dbPath.c_str(), &mydb);
随后就是 顺水推舟 一切都轻松
但是 发现 效率上没有json 来的快
最好还是改json
json 炒作简单
先做一下简单的介绍
json 语法规则:
(1)数据在“名称/值对”中,即 键值对(key-value)形式。
(2)每条数据由“逗号”分隔。
(3)“花括号”{ } 保存 对象。
(4)“方括号”[ ] 保存 数组。
json 操作:
Json解析使用举例:
写个单机 或是 rpg 游戏 就是很轻松了
相关文章推荐
- sql 入门经典(第五版) Ryan Stephens 学习笔记 (第一,二,三,,四,五章)
- mysql外键(FOREIGN KEY)的简单使用
- 一天一点MySQL复习——存储过程
- Sql Server系列:分区表操作
- 在Dos下初步使用MySQL
- Navicat连接Oracle11g 错误的解决办法
- 数据库和数据仓库(笔记)
- MySql 中文乱码
- MySql 中文乱码
- MySQL数据类型
- MySQL for MAC 重置root密码
- 谷歌大战甲骨文,没想到这么污!
- MyBatis Review——动态sql
- Sql Server 中锁的概念
- MSSQL 查询表空间
- Mybatis中的update动态SQL语句
- 一条SQL的改写
- sql server 得到数据库字典
- mysql批量导入,导出
- Sqlite嵌入式数据库讲解