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了,后面你可以根据你数据库的字段和数据表编写连接语句了。

相关推荐
JIngJaneIL37 分钟前
农产品电商|基于SprinBoot+vue的农产品电商系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·农产品电商系统
xing.yu.CTF38 分钟前
2025年Solar应急响应公益月赛-11月
数据库·渗透测试·应急响应·流量分析·勒索病毒·内网对抗
w***741739 分钟前
Nginx—Rewrite
java·数据库·nginx
h***346340 分钟前
在linux(Centos)中Mysql的端口修改保姆级教程
linux·mysql·centos
v***885641 分钟前
SpringBoot集成Flink-CDC,实现对数据库数据的监听
数据库·spring boot·flink
2509_9408802242 分钟前
Linux(CentOS)安装 MySQL
linux·mysql·centos
数据库学啊1 小时前
2025 时序数据库选型趋势:TDengine 深度解析与行业应用指南
数据库·时序数据库·tdengine
Le1Yu1 小时前
订单优化(状态机、分库分表、覆盖索引、缓存优化查询)
java·开发语言·数据库
q***23571 小时前
配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
数据库·sql·mybatis