Unity2022.3.14引入MySql数据库
Unity2022.3.14引入MySql数据库
文章目录
一、下载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文件路径,而后保存即可。
二、将数据库引入Unity
(一)准备
1、创建一个文件夹命名为
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启动
数据读取成功!!