unity连接mysql
程序员文章站
2022-06-18 23:45:17
记录一下unity连接mysql数据库所遇到的大坑子准备事项:1、安装mysql、unity、visual studio,不再赘述。2、从unity安装目录(unity安装目录\Editor\Data\Mono\lib\mono\2.0),找到这几个文件,拷贝至unity项目Assets文件夹下。其中的MySql.Data.dll需要自己下载链接https://pan.baidu.com/s/1wR5YsMu08HA_wr4DbfFOHA 提取码6i18我测试的时候没拷System.D...
记录一下unity连接mysql数据库所遇到的大坑子
准备事项:
1、安装mysql、unity、visual studio,不再赘述。
2、从unity安装目录(unity安装目录\Editor\Data\Mono\lib\mono\2.0),找到这几个文件,拷贝至unity项目Assets文件夹下。
其中的MySql.Data.dll需要自己下载
链接https://pan.baidu.com/s/1wR5YsMu08HA_wr4DbfFOHA 提取码6i18
我测试的时候没拷System.Data.dll和System.Drawing.dll,拷了会报错
测试链接:
1、unity新建C#脚本,随便拖到一个物体上,用VS打开编辑
点击菜单栏 项目-管理NuGet,如下图
输入MySql.Data搜索安装源包
2、编代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MySql.Data.MySqlClient;
using System;
public class ConnTest: MonoBehaviour
{
// mysql连接字符串
static String ConnetStr = "Server=localhost;Database=simulation;User ID=root;Password=lalala123;Port=3306;";
MySqlConnection conn = null;
// Start is called before the first frame update
void Start()
{
// 创建连接
conn = new MySqlConnection(ConnetStr);
try
{
conn.Open(); // 打开通道,建立连接
Debug.Log("连接成功...");
// 增、删、改、查的操作
}
catch(MySqlException ex)
{
// 打印异常信息
Debug.Log(ex.Message);
}
finally
{
// 关闭连接
conn.Close();
}
}
// Update is called once per frame
void Update()
{
}
}
3、运行测试
连接失败,完美拉稀!GOOD!
查找原因发现,连接字符串中用localhost不行,改成127.0.0.1,连接成功
参考博客 关于unity连接MySQL数据库做一个简单的登陆注册系统
本文地址:https://blog.csdn.net/Caijingxiang/article/details/107325645