unity跨平台sqlite使用教程

简介: 最近做的一个新项目,需要处理大量数据和动态图表展示。并且结合跨平台使用的问题,考虑再三,计划使用Unity3D+SQLite进行开发。因为跨平台的需求,先忽略UnityStore的收费SQLite插件。

最近做的一个新项目,需要处理大量数据和动态图表展示。

并且结合跨平台使用的问题,考虑再三,计划使用Unity3D+SQLite进行开发。

因为跨平台的需求,先忽略UnityStore的收费SQLite插件。在GitHub上找到了“SQLiteUnityKit”。

SQLiteUnityKit 全平台支持,包括iOS, Android, MAC 还有 Windows。

亲测windows、MAC和Android都可正常使用。IOS目前没有开发账号,所以作罢。

android测试成功.jpg

android测试成功.jpg

安装SQLite

可以只安装命令行环境,但是安装可视化客户端可以更方便的使用数据库。

下面是我推荐的客户端,DB Browser。轻巧、跨平台,使用方便。

推荐客户端DB Browser

下载好后正常安装即可。

创建数据库

打开DB Browser。

点击“新建数据库”按钮新建数据库,命名为test.db。

随后出现“编辑表定义”窗口。

表名称设为“example”

点击“添加字段”按钮三次,添加三个字段。

第一个:名称为“id”,类型为“INTEGER”,勾选PK(主键)和AI(自动增值)用作每个数据的唯一索引。

后面两个字段不勾选选框,只改名称和类型。

第二个:名称为“name”,类型为“TEXT”。

第三个:名称“dummy”,类型为“INTEGER”。

点击“OK”按钮完成“test.db”数据库的创建。

可以顺便给里面添加一两行数据作测试用。

或者直接命令行运行SQLite

创建文件

表定义

如果希望用其它方式安装SQLite和创建测试数据库,或者学习sqlite语法。可在网上查找,资料很多。

SQLiteUnityKit下载

GitHub对应页面

不过SQLiteUnityKit 并未添加windows支持的"SQLite3.dll"文件。

所以需要windows下使用则自己下一个:

windows平台SQLite3.dll下载地址

请根据自己的unity是x64还是x86酌情下载对应dll。

更多unity2018的功能介绍请到paws3d学习中心查找。

相关文章
|
7天前
|
存储 SQL 数据库
数据库知识:了解SQLite或其他移动端数据库的使用
【10月更文挑战第22天】本文介绍了SQLite在移动应用开发中的应用,包括其优势、如何在Android中集成SQLite、基本的数据库操作(增删改查)、并发访问和事务处理等。通过示例代码,帮助开发者更好地理解和使用SQLite。此外,还提到了其他移动端数据库的选择。
18 8
|
18天前
|
Web App开发 SQL 数据库
使用 Python 解析火狐浏览器的 SQLite3 数据库
本文介绍如何使用 Python 解析火狐浏览器的 SQLite3 数据库,包括书签、历史记录和下载记录等。通过安装 Python 和 SQLite3,定位火狐数据库文件路径,编写 Python 脚本连接数据库并执行 SQL 查询,最终输出最近访问的网站历史记录。
21 4
|
15天前
|
存储 SQL 关系型数据库
【入门级教程】MySQL:从零开始的数据库之旅
本教程面向零基础用户,采用通俗易懂的语言和丰富的示例,帮助你快速掌握MySQL的基础知识和操作技巧。内容涵盖SQL语言基础(SELECT、INSERT、UPDATE、DELETE等常用语句)、使用索引提高查询效率、存储过程等。适合学生、开发者及数据库爱好者。
33 0
【入门级教程】MySQL:从零开始的数据库之旅
|
1月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
2月前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
本文介绍了一个基于Spring Boot和Vue.js实现的在线考试系统。随着在线教育的发展,在线考试系统的重要性日益凸显。该系统不仅能提高教学效率,减轻教师负担,还为学生提供了灵活便捷的考试方式。技术栈包括Spring Boot、Vue.js、Element-UI等,支持多种角色登录,具备考试管理、题库管理、成绩查询等功能。系统采用前后端分离架构,具备高性能和扩展性,未来可进一步优化并引入AI技术提升智能化水平。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的在线考试系统(含教程&源码&数据库数据)
|
2月前
|
Java 关系型数据库 MySQL
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和JSP技术的房屋租赁系统,旨在通过自动化和信息化手段提升房屋管理效率,优化租户体验。系统采用JDK 1.8、Maven 3.6、MySQL 8.0、JSP、Layui和Spring Boot 2.0等技术栈,实现了高效的房源管理和便捷的租户服务。通过该系统,房东可以轻松管理房源,租户可以快速找到合适的住所,双方都能享受数字化带来的便利。未来,系统将持续优化升级,提供更多完善的服务。
毕设项目&课程设计&毕设项目:springboot+jsp实现的房屋租租赁系统(含教程&源码&数据库数据)
|
26天前
|
存储 关系型数据库 数据库
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
50 3
|
26天前
|
SQL 存储 数据库
初识SQL数据库教程——从入门到精通
随着信息技术的飞速发展,数据库技术已成为计算机领域的重要组成部分。作为最流行的数据库管理系统之一,SQL数据库广泛应用于各类企业和组织的数据管理中。本文将带领读者从入门到精通,学习SQL数据库的相关知识。一、SQL数据库概述SQL(StructuredQueryLanguage)是一种用于管理关系数
36 2
|
28天前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
17天前
|
SQL NoSQL MongoDB
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
一款基于分布式文件存储的数据库MongoDB的介绍及基本使用教程
32 0