Unity2022.3.14引入MySql数据库

本文详细介绍了如何在Unity中下载和配置MySQLServer,处理中文字符问题,设置环境变量,以及如何将数据库引入Unity并实现连接。步骤包括下载稳定版本的MySQL、设置环境变量、避免高版本Connector/NET的问题,以及编写脚本来连接数据库进行操作。
摘要由CSDN通过智能技术生成


一、下载MySql

在后续测试中发现版本MySQL Server 5.7 和MySQL Connector Net 6.3.9比较稳定
1、点击即可,选择你所需要下载的版本,选择下载下方这个。
在这里插入图片描述
2、在安装前,你需要检查你的电脑(设备)名称中是否含有 中文字符 ,如果含有中文字符 ,后续安装可能会失败 。
3、点击启动MySQL Installer - Community,在打开的页面中有五个选项
在这里插入图片描述

  • Developer Default —— 安装MySQL服务器以及开发MySQL应用所需的工具
  • Server only——仅安装MySQL服务器
  • Client only —— 仅安装客户端
  • Full —— 安装MySQL所有可用组件
  • Custom —— (经典)自定义安装

根据自己的需求选择下载,可以参考
注意不要下载这个版本的Connector/NET,等下载完成后点击下载低版本的,原因会在下方解释。
在这里插入图片描述
可以自定义存储路径
在这里插入图片描述
注意:在下载之前请确保电脑清空了之前的MySql否则Next之后就会出现下面这种情况
在这里插入图片描述
清空后
在这里插入图片描述
下载完成后一直Next到此。设置自己的密码
在这里插入图片描述
设置完成后一直点击下一步即可
4、配置环境变量
(1)打开电脑的环境变量设置
在这里插入图片描述
(2)打开Path添加MySql Server的bin文件路径,而后保存即可。
在这里插入图片描述
5、验证
(1)打开电脑的cmd窗口,输入mysql -u root -p,运行之后输入之前设置的密码,出现下图则表示安装成功。
在这里插入图片描述

二、将数据库引入Unity

(一)准备

1、创建一个文件夹命名为Plugins

2、Unity\Hub\Editor\2022.3.14f1c1\Editor\Data\MonoBleedingEdge\lib\mono目录下的这四个文件复制到Plugins文件夹中
在这里插入图片描述

3、将Program Files (x86)\MySQL\MySQL Connector Net 6.3.9\Assemblies\v4.0目录下的这个文件拖入
在这里插入图片描述

在上文中说到不要下载8.0.28版本的Connector/NET的原因是因为MySQL-connector-net包的版本过高,Unity不兼容,会出现下面的情况
在这里插入图片描述

4、将创建的Plugins文件夹直接拖入到Unity中,如果你的Unity中已经有了Plugins文件夹可以直接将文件拖入。
5、打开Unity,新建一个脚本,尝试调取API,如果不报错,则说明引入成功。
在这里插入图片描述

三、链接数据库

(一)设置数据库

在这里插入图片描述

(1)右键新建表

在这里插入图片描述

(2)
在这里插入图片描述

  • PK:primary key 主键
  • NN:not null 非空
  • UQ:unique 唯一索引
  • BIN:binary 二进制数据(比text更大的二进制数据)
  • UN:unsigned 无符号 整数(非负数)
  • ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001
  • AI:auto increment 自增
  • G:generated column 生成列

(3)设置数据
右键点击选择,打开进行数据的配置
在这里插入图片描述

(二)连接数据库

1、在Unity中新建脚本,引入MySql.Data.MySqlClient命名空间
在这里插入图片描述
在这里插入图片描述

2、输入下面代码,在Awake中执行
在这里插入图片描述

注意:“server——port——database——user——password”,这里的英文字符只能这样写或者大写,写成其它字符均会报错。
3、写好后返回Unity启动
在这里插入图片描述
5、输入下面代码,在Start中执行
在这里插入图片描述

6、返回Unity启动
在这里插入图片描述
数据读取成功!!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值