一天的时间

走过了N个坑

分享一下

我使用的Unity2019.2

mysql8.0.19

如果想用unity读取数据库内容

只需要安装一个DLL文件就可以了

MySql.Data.dll

这里你会遇到第一个坑

这个文件你可以去mysql官网去下载一个程序

程序安装好在根目录里面就可以找到MySQL Connector

MySQL Connector这个程序下载不要下载最新版

太高了一堆问题

导入Unity里面显示版本有问题

我这里下的是6.9.9

接下来只要在Unity工程里面新建Plugins文件夹

将Mysql.data.dll文件放进去即可

网上很多教程说还需要下其他很多dll

没必要

可能以前旧版本需要

今天我测试了用一个DLL就可以了

接下来说一说第二个坑

最新的数据库更改了加密方式

mysql8.0以后的版本

从原来的 mysql_native_password 更改为 caching_sha2_password

我们需要改回去

不然会提示认证失败

怎么改

用了N个方法都不行

最后最简单的

修改Mysql的配置文件就OK了配置文件

在这之前

使用了很多命令都不管用

解决了上面两个问题之后

就好弄了

使用Mysql官方第三方数据库管理工具workbench可以很方面的建立数据表添加数据

我们可以添加一些测试数据数据库

我们有一个数据库

有一条记录

接下来我们通过在unity里面进行编写脚本

访问我们的数据库并且读取数据连接读取数据库内容

大功告成测试成功

更多推荐

unity连接mysql并读取所有数据库_Unity读取Mysql数据库内容