unity之SQLite数据库的基本使用

//数据库连接对象
SqliteConnection con;
//数据库命令对象
SqliteCommand command;
//数据库读取对象
SqliteDataReader reader;

//数据库路径 unity中把数据库文件放在Assets文件夹下的StreamingAssets文件内 例如:数据库名 stu.sqlite

string sqlitePath = "Data Source=" + Application.streamingAssetsPath +"/stu.sqlite";

//创建数据库连接

con=new SqliteConnection(sqlitePath);

//创建数据库指令(要由连接数据库的连接对象来创建指令)

第一种方法
command=con.CreateCommand();

第二种方法

command.Connection = con;

//将查询语句赋值给对象

command.CommandText=数据库查询语句

//打开数据库

con.Open();

//关闭数据库

con.Close();

时间: 2024-10-19 20:08:13

unity之SQLite数据库的基本使用的相关文章

Unity (五) Sqlite数据库之:Framework

写了个低级框架,偶尔可以拿来用用 1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 using Mono.Data.Sqlite; 5 6 public class SQLFramework 7 { 8 9 10 private static SQLFramework instance; 11 private SQLFramework() { }; 12 13 public

14 SQLite数据库

SQLite数据库SQLite 是一款轻型的数据库SQLite 的设计目标是嵌入式的SQLite 占用资源低SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言 可视化SQLite操作:数据大多以表的形式存储在数据库中,创建数据库就是将有所关联数据存储到一张表格中,所以可视化数据库操作就是在创建一个个的表格.在这里使用到SQLiteManager SQL语法(创建.增.删.查.改)创建表格create table if not exists 表名(字段

Unity&Sqlite数据库

Sqlite是一个跨平台关系型小型数据库,非常便利,适合于嵌入式设备:对于Sqlite数据库来说,这个数据库是以文件的形成存在的(比如data.db):数据库是由表组成的,在一个数据库里面可以存储多个表,多个表之间往往存在某种关系, 对于一个表的操作:增删改查,语句和SQLServer语句一样:在表中,有主键(不能为空,也不能重复,可以添加自增功能).外键(和别的表有关联).唯一键(unique可以为空,不能重复). 在控制台中,使用Sqlite的语句如下: sqlite3 data.db ;

[Unity]SQLite-C#调用 SQLite数据库-Unity操作

SQLite数据库-Unity操作 项目开发的时候,经常会遇到的一种需求,数据存储 离线缓存的数据类型很多,大致分成两类 字符串文本数据 多媒体数据 字符串数据的类型只有字符串,但是结构有很多: xml json md5 base64 普通字符串 多媒体数据的类型: 图片(jpg,png,gif...) 音频(mp3,aif...) 视频(mp4,mpv) 通常用数据库来存储字符串文本类型的数据,但是需要注意的是数据库同时也能存储多媒体类型的数据 关系数据库 在一个给定的应用领域中,所有实体及实

【Unity3D】使用MD5值,确保本地Sqlite数据库内容没有被篡改

Sqlite的应用场景 在判断是否使用存储格式为Sqlite模式的标准,我们的标准是内容只读.也就是说,除非发布者修改Sqlite内容,玩家只有读取的权限. 换个角度说,Sqlite里面的数据都是游戏基础配置数据,比如游戏的关卡(不包括玩家取得的成就).怪物的血量.装备的模板数据 对于如何使用Sqlite,请参考我的另外一篇文章<Unity本地数据存储---Sqlite和JSON> 问题重现 OK,既然我们选择了Sqlite作为存储手段之一,那么我们也嘚重视起安全性. 以android而言,我

unity3d sqlite数据库的读写方法

首先,我们要从unity的安装路径中复制mono.data.sqlite.dll和sqlite3.dll两个动态链接库到untiy的plugins目录下,如下图所示: 使用navicat for sqlite创建一个sqlite数据库文件,放到Resources文件夹目录中,如下图所示: 新建一个DbAccess脚步,添加以下脚步: using UnityEngine; using System; using System.Collections; using Mono.Data.Sqlite;

在Android程序中使用已有的SQLite数据库

已经将这篇文章迁移至 Code问答,你也能够到这里查看这篇文章,请多多关注我的新技术博客CodeWenDa.com 在中文搜索中,没有找到一篇比較好的关于怎样在Android应用中使用自己事先创建好的数据库的文章,于是在谷歌上找到这篇英文文章,依照它的步骤,測试成功.决定把这篇文章大致的翻译一下,想看原文的能够点击这里:http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ .

iOS中 FMDB第三方SQLite数据库 UI_20

1.什么是FMDB? FMDB是iOS平台下SQLite数据库,只不过它是OC方式封装了C语言的SQLite语句,使用起来更加面向对象 2.FMDB的优点:1.使用起来更加面向对象; 2.对比苹果自带的 Core Data 数据管理工具更加的轻量级,更加的灵活,而且FMDB支持跨平台; 3.提供多线程下的数据安全保护机制,有效地防止数据混乱 3.FMDM中重要的类: FMDBDataBase: 它代表一个数据库对象,(我们需要创建数据库对象时就使用这个类) FMDBDataBaseQueue:

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存