一天的时间

走过了N个坑

分享一下

我使用的Unity2019.2

mysql8.0.19

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

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

MySql.Data.dll

这里你会遇到第一个坑

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

程序安装好在根目录里面就可以找到51018d9c2ee73e53979b4f8151a00435.pngMySQL Connector

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

太高了一堆问题

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

我这里下的是6.9.9

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

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

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

没必要

可能以前旧版本需要

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

接下来说一说第二个坑

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

mysql8.0以后的版本

从原来的 mysql_native_password 更改为 caching_sha2_password

我们需要改回去

不然会提示认证失败

怎么改

用了N个方法都不行

最后最简单的

修改Mysql的配置文件就OK了81a1ca4ffd40bddde68177456efd926b.png配置文件

在这之前

使用了很多命令都不管用

解决了上面两个问题之后

就好弄了

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

我们可以添加一些测试数据042ce398448b8edaf35012186b6b0593.png数据库

我们有一个数据库

有一条记录

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

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

大功告成c88e8bd850fba4e713d8eb8bce93de2a.png测试成功

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐