最近做的一个新项目,需要处理大量数据和动态图表展示。
并且结合跨平台使用的问题,考虑再三,计划使用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学习中心查找。