Unity2019连接Mysql数据库(简单暴力版)

下面呢,我将给大家介绍一下unity2019怎样连接Mysql数据库

准备三个文件MySql.Data.dll、 I18N.dll  、I18N.West.dll

MySql.Data.dll下载地址:

https://dev.mysql.com/downloads/connector/net/

在浏览器中输入如上网址后,来到如下界面

点击Archives,这里我选择6.3.8,下载即可

接下来按照C:\Program Files (x86)\MySQL\MySQL Connector Net 6.3.8\Assemblies\v2.0

这个目录找到MySql.Data.dll即可

在自己的电脑中按照

C:\Program Files\Unity 2019.4.40f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit

这个目录找到并复制I18N.dll   I18N.West.dll这两个文件

在Unity中将MySql.Data.dll  I18N.dll  I18N.West.dll这三个文件放在Assets文件夹的同一目录下

下面新建一个空物体用来连接数据库,编写C#脚本,写完后挂在空物体上

示例代码:

using UnityEngine;
using UnityEngine.UI;
using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.Collections;



public class Login : MonoBehaviour
{
  // 数据库连接相关变量
    private MySqlConnection connection;
    private string serverName = "localhost";
    private string dbName = "your_Database_Name";	// 自己创建的数据库名
    private string userName = "username";		// 登录数据库的用户名
    private string password = "password";		// 登录数据库的密码
    private string port = "3306";           // MySQL服务的端口号

    void Start()
    {
        // 连接数据库
        string connectionString = "Server=" + serverName + ";Database=" + dbName + 
        ";Uid=" + userName  + ";Pwd=" + password + ";Port=" + port + ";";
        connection = new MySqlConnection(connectionString);
        connection.Open();
        Debug.Log("连接数据库成功");
    }
}

注意 I18N.dll  I18N.West.dll,这两个文件如果不放进来,后期可能会出现这个问题:在Unity里面运行是正常的,没有任何问题,但发布运行后就有问题了,某些功能无法实现了,比如说在输入用户名和密码后,你点击登录按钮,按理说可以登进去,但这里登不进去了,而且你也不知道是什么原因,因为这是exe文件,没有报错提示,那么怎么办呢,此时,我们可以在发布前做这样一件事:在发布界面勾选Development Build

再次运行exe文件时,界面最下方有几行红字,红字右边有个按钮,打开日志文件,仔细一看,有这么一个错误,具体错误是CodePage 1252 not supported

解决办法:在自己的电脑中按照目录

C:\Program Files\Unity 2019.4.40f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit找到并复制I18N.dll   I18N.West.dll这两个文件,然后将这两个文件与MySql.Data.dll放在Assets文件夹的同一目录下

经过一顿操作后,exe文件可以正常运行了

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值