Unity如何连接本地MySQL数据库

首先下载mysql.data.6.10.9下载地址(NuGet Gallery | MySql.Data 6.10.9

下载后得到这样一个文件

然后将后缀名改为zip并解压得到这样一个文件夹

找到里面的这个文件

然后将它复制到Unity项目中的Plugins文件夹中没有的话需要自己建一个。

创建连接测试脚本(假设你已经在本地创建了一个名字叫jignziqi的数据库)。

cs 复制代码
using UnityEngine;
using MySql.Data.MySqlClient;

public class MySQLTest : MonoBehaviour
{
    void Start()
    {
        string connStr = "server=127.0.0.1;port=3306;user=root;password=123456;database=jingziqi";

        MySqlConnection conn = new MySqlConnection(connStr);

        try
        {
            conn.Open();
            Debug.Log("MySQL连接成功!");
        }
        catch (System.Exception ex)
        {
            Debug.LogError("连接失败:" + ex.Message);
        }
        finally
        {
            conn.Close();
        }
    }
}

将脚本添加到场景中的一个空对象上并运行游戏打印了数据库连接成功说明OK了,后面你可以根据你数据库的字段和数据表编写连接语句了。

相关推荐
学习编程的Kitty几秒前
Redis(1)——持久化
数据库·redis·mybatis
君子剑mango1 分钟前
MySQL8.0 窗口函数
数据库·mysql
VX:Fegn089520 分钟前
计算机毕业设计|基于springboot + vue乡村振兴服务系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
大柏怎么被偷了23 分钟前
【Linux】文件系统
linux·运维·数据库
即将进化成人机31 分钟前
验证码生成 + Redis 暂存 + JWT 认证
数据库·redis·笔记
画***林31 分钟前
雷家林诗歌集录一英文版Collected Poems of Lei Jialin, Volume I (English Edition)
数据库·sql
fantasy_arch1 小时前
pd_process.c 文件源码分析
c语言·数据库·视频编解码·av1
Elastic 中国社区官方博客1 小时前
Kibana:使用 ES|QL 构建地图,对国家或地区的指标进行对比
大数据·数据库·elasticsearch·搜索引擎·信息可视化·全文检索·kibana
vortex51 小时前
ORM是什么?如何理解ORM?ORM的优缺点?
java·数据库·sql·mysql·oracle·orm
盟接之桥1 小时前
盟接之桥--说制造:从“找缝隙”到“一万米深”——庖丁解牛式的制造业精进之道
大数据·前端·数据库·人工智能·物联网·制造