在Unity工程中使用SQLite数据库

本文详细介绍如何在Unity项目中使用SQLite数据库,从创建数据库到数据的增删改查,为初学者提供一站式教程,助您高效掌握游戏开发中的数据管理技巧。

Chinar blog www.chinar.xin

在Unity工程中使用SQLite数据库


本文提供全流程,中文翻译。

Chinar 的初衷是将一种简单的生活方式带给世人

使有限时间 具备无限可能

Chinar —— 心分享、心创新!

助力快速完成在 Unity 工程中使用SQLite数据库

为初学者节省宝贵的时间,避免采坑!

Chinar 教程效果:



全文高清图片,点击即可放大观看 (很多人竟然不知道)


1

Presentation —— 介绍



一、为什么要使用SQLite数据库?

请查看这里(这是一位叫 秦元培 的博主写的博客),详细的阐述了什么是SQLite以及为什么使用,还附有使用案例

二、有没有一款好用的插件能让我直接在Unity中使用SQLite呢?

当然有!本篇文章就是介绍一个可以在Unity中直接使用SQLite的插件

下载地址

2

Use —— 使用

首先解压下载好的插件包,将SQLite.cs放在工程里,sqlite3.dll放在工程的Plugins文件夹中,没有的话创建一个
在这里插入图片描述
如此,我们就可以在Unity中对SQLite数据库进行操作了


2.1 CreateDatabase —— 创建数据库

首先创建一个脚本,引用SQLite4Unity3d,定义一个数据库连接字段

    /// <summary>
    /// 数据库连接
    /// </summary>
    public SQLiteConnection Connection;

    void Start()
    {
   
   
        //参数1.数据库地址,一般放在StreamingAssets文件夹中,2.开启读写和创建数据库权限
        Connection = new SQLiteConnection(Application.streamingAssetsPath+ "/TestDatabase.db",SQLiteOpenFlags.ReadWrite| SQLiteOpenFlags.Create);
    }

在场景中创建一个空物体,将脚本挂载上去点击运行

在工程的StreamingAssets文件夹中就可以看到我们创建出来的数据库
在这里插入图片描述


2.2 CreateTable —— 创建表

如何创建一张表呢?
首先我们要创建一个表的信息类脚本,里面需要包含表里所需的数据
举个例子

using SQLite4Unity3d;

public class TestTable
{
   
   
    [PrimaryKey, AutoIncrement] //设置主键 自动增长
    public int    Id     {
   
    get; set; }//Id作为主键
    public string Name   {
   
    get; set; }
    public int    Age    {
   
    get; set; 
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值