Unity3d 与 mysql连接 解决方法

Unity3d和连接MySQL数据库实现登陆注册等功能 最近做的项目正好需要实现登陆注册功能,大致登录页面如下所示: 其中增加了注册和忘记密码功能,注册界面如下所示: 我的mysql表格 那么开始用代码实现我们的功能吧! 我使用了简单的UI框架,可以快速拿到所需要的控件,不用一个一个拖动,还可以显示和关闭面板。 ////注册登录按钮,如果登陆成功切换到主场景 GetComponentFromChild<Button>("Lo... 阅读详情

Unity3d 与mysql的连接

 

首先要下载一个 connect/Net 程序集,该程序集提供了C#与mysql连接的类

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

根据mysql的说法,下载一个 .NET&Mono 平台的 无需安装的版本(例如:mysql-connector-net-6.7.4-noinstall.zip).

 

下载好了后,在 Document中可以看到帮助文档。然后,按照其中的例子,编写实例。

 

回到 Unity3d中,我使用了MonoDevelop工具。按照实例写代码,发现程序有错。提示是,没有System.Data,mysql命名空间,需要增加该命名空间的引用.

 

解决方法是:

1、将 Unity3d/Data/Mono/lib/mono/2.0中的System.Data.dll 拷贝到 Unity的 Assets下。

2、将 下载好的connect/Net包中的 v2/mysql.data.dll 拷贝到 Unity的 Assets 下。

 

这时,在Unity3d的Editor中,没有问题了。但是发布的时候问题来了。

如果你是发布的pc平台,你需要修改API 为 .NET 2.0

如果你是发布网络平台,在免费版中不能修改该设置。发布就出现了各种的 程序集 没有的错误,我的解决方法是将所有需要的 程序集(Unity3d/Data/Mono/lib/mono/2.0/)都拷进去。

 

然后,就可以正常的发布了。但是,当我们真正的运行的时候,问题再一次会出现。当你需要和数据库进行交互的时候,并不能正常的工作。

 

对于pc平台,在你生成的工程的 日志 文件中可以看到错误。大概的意思就是,你使用了一个值为空的实例。

解决方案是:将 Unity3d /Data/Mono/lib/mono/unity 中的I18N.dll 和 I18N.west.dll 加到项目中,就可以正常的访问数据库了。

 

对于网页而言,应该要使用 unity 中的 www 来调用服务器中处理数据库的操作。有待更新。。。。

 

Unity连接MySQL数据库 - 实现Unity3D中的实用功能 综上所述,通过使用C#编程语言和MySQL连接库,我们可以在Unity中连接MySQL数据库,并实现各种实用功能,如查询、插入和更新。在Unity中,我们需要创建一个C#脚本来处理与数据库的连接和交互。在Unity中连接MySQL数据库,我们可以使用C#编程语言和MySQL连接库。方法中,我们设置了MySQL服务器地址、数据库名称、用户名和密码,并通过连接字符串创建了一个MySQL连接。方法中,我们首先建立了与MySQL数据库的连接。方法中,我们执行了一个非查询操作,例如插入和更新。 阅读详情

相关推荐

【Unity3D进阶4-14】Unity3D 连接MySQL数据库

一、目录 【Unity3D从入门到进阶】文章目录及设置这个专栏的初衷

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 4057

unity2023连接mysql数据库,亲测可用

unity连接mysql数据库,亲测可用

caolong210839842的博客 1713

Unity3D连接MySQL数据库完整实现与实战教程

htmltable {th, td {th {pre {简介:在Unity3D游戏开发中,与MySQL数据库交互是实现用户数据存储和游戏进度管理的重要手段。MySQL因其开源、高效和稳定特性,常被用作后端数据解决方案。本文详细介绍了在Unity3D 4.0环境下如何通过MySql.Data.dll驱动实现与MySQL数据库的连接,涵盖环境配置、C#脚本编写、SQL查询执行及异常处理等关键步骤。

weixin_35899324的博客 1092

unity链接mysql报错_关于MySQL连接数据库的问题

老师,我在用Unity连接MySQL使用C#直接操作MySQL的时候,在VS下并没有报错,但是在Unity中报了这个错误:Assets/conntest.cs(4,7): error CS0246: The type or namespace name `MySql' could not be found. Are you missing an assembly reference?这是我在VS里...

weixin_35744163的博客 775

保姆级教程:用VESTA软件5分钟搞定纳米颗粒Wulff Construction建模(以Au金为例)

本文提供了一份详细的VESTA软件教程,指导用户如何在5分钟内完成纳米颗粒Wulff Construction建模,特别以金(Au)为例。从环境搭建、基础晶体结构创建到Wulff Construction设置和可视化优化,涵盖了全流程操作步骤和常见问题解决方案,适合科研新手快速上手。

weixin_29311017的博客 436

playwright-mcp 安装使用的详细教程

Playwright MCP 快速入门指南 Playwright MCP Server 是由微软开发的浏览器自动化服务,通过 MCP 协议为 AI/Agent/LLM 提供网页交互能力。它基于可访问性树而非屏幕截图,支持多种浏览器和运行模式。 安装要求: Node.js v18+ 命令行操作能力 支持 MCP 的客户端 安装方式: 通过 npx 快速启动:npx @playwright/mcp@latest 项目依赖安装:npm install @playwright/mcp 主要特性: 支持 Chrome

上善若水 8006

【Unity3D】Unity 3D 连接 MySQL 数据库

Unity连接MySQL数据库,先导入所需要的插件,然后写连接MySQL数据库的语句

weixin_43729127的博客 5406

易智联LM401模块学习(一)——初识Lora

Lora

weixin_46046597的博客 1054

Unity3D 连接MySQL数据库

这个问题极其毒瘤,因为mysql-connector-net用一般方法是卸载不了的,它自带保护文件,卸载到一半时会自动回调,这个东西电脑管家和360都卸载不了,这个时候我们需要另外一个软件Uninstall Tool,自行百度下载即可,如果用这个软件卸载完成后还存在“此产品的配置信息损坏,请联系相关的技术人员”时,再下载一个Microsoft Program Install and Uninstall,然后就可以解决了。提示:不要使用版本过高的connector,不然会跟unity版本匹配不上。

WenHui君_的博客 2115

在VS2019里把JSBSim飞行模型集成到你的C++项目里(附完整配置流程和常见错误解决)

本文详细介绍了如何在Visual Studio 2019中将JSBSim飞行模型集成到C++项目中,包括环境准备、源码编译、项目配置和常见错误解决方案。通过实战技巧和优化建议,帮助开发者高效实现高精度飞行仿真功能,提升开发效率。

weixin_42620202的博客 413

Python爬虫实战:基于异步爬虫与机器学习的数据采集——以电商平台在线评论有用性分析为例

内容涵盖爬虫原理、反爬虫策略应对、数据清洗、数据存储以及简单的数据分析预览,并为后续利用机器学习模型(如逻辑回归、随机森林)分析评论有用性打下坚实的数据基础。特别是在电子商务领域,在线评论作为UGC的一种主要形式,深刻影响着消费者的购买决策和商家的信誉体系。然而,平台上的评论质量参差不齐,充斥着大量无意义的灌水、广告甚至虚假评论。因此,如何自动识别和筛选出“有用”的评论,成为了学术界和工业界共同关注的焦点。我们选择目前Python爬虫领域最前沿、效率最高的技术组合,以确保爬虫的稳定性、速度和可扩展性。

2201_76125261的博客 107

mysql链接 unity_Unity3d 与 mysql连接 解决方法

Unity3d 与mysql的连接首先要下载一个 connect/Net 程序集,该程序集提供了C#与mysql连接的类根据mysql的说法,下载一个 .NET&Mono 平台的 无需安装的版本(例如:mysql-connector-net-6.7.4-noinstall.zip).下载好了后,在 Document中可以看到帮助文档。然后,按照其中的例子,编写实例。回到 Unity3d中,...

weixin_33293858的博客 490

RT-DETR改进策略【独家融合改进】| HTB + GFPN + LGAG

解决现有Transformer方法的局限:现有的基于Transformer的方法在处理恶劣天气图像恢复时,为了提高内存利用效率,通常将自注意力操作限制在固定的空间范围或仅仅在通道维度上,这种限制阻碍了Transformer对长距离空间特征的捕捉能力,从而影响了图像恢复的性能。利用天气退化特征:观察到天气引起的退化因素主要导致相似的遮挡和亮度变化,因此希望设计一种能够更好地处理这些特征的模块。

Limiiiing的博客 199

unity3d 连接mysql_我学院:Unity3D连接MySql数据库的方法

Unity3D 连接MySql数据库的方法一.在Mac OS X中架设MySql数据库下载mysql for Mac http://www.doczj.com/doc/d67595dd376baf1ffd4fad9b.html/downloads/mysql/5.0.html可以在Mac OS X 10.2.x(“Jaguar”)和以上版本上Mac OS X使用二进制安装软件包的PKG格式代替二进...

weixin_34042899的博客 396

用 ABAP 的 AMDP 把计算推到数据库:概念、场景、以及可运行示例

摘要:AMDP(ABAP Managed Database Procedures)是SAP HANA环境下优化ABAP性能的关键技术,通过将数据计算逻辑推送到数据库端执行,减少数据传输和应用层处理开销。其核心价值在于利用HANA的集合运算能力,适用于大数据量聚合、窗口函数等复杂计算场景。AMDP不是通用解决方案,而是针对CDS无法高效处理的特定性能瓶颈的优化手段。典型应用包括财务统计、零售分析等需要高性能数据处理的业务场景。本文通过概念解析、性能逻辑推导和实际代码示例(包括直接调用的AMDP Procedu

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 264

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

unity3D 连接mysql数据库 之 MissingMethodException: Method not found: 'System.Threading.Monitor.Enter'.

unity3D 连接mysql数据库 之 Could not load file or assembly 'System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 之 MissingMethodException: Method not found: 'System.Threading.Monitor.Enter'.

Lavi的专栏 3144

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

unity脚本mysql_Unity3D高级-MySQL

1.什么是数据库数据库,简而言之可视为电子化的文件柜,存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。2.什么是MySqlMySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的 RDBMS (Relational Database Management System:关系数据库管理系统)应用软件之一。3.MySQL安装1.上官网下载 MyS...

weixin_35399360的博客 258

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【问题记录】Unity 3D 连接 MySQL 报 The given key ‘utf8mb4‘ was not present in the dictionary. 错误!!!

Unity 3D 连接 MYSQL 报 Unable to connect to any of the specified MySQL hosts. 和 The given key 'utf8mb4' was not present in the dictionary. 的解决办法

weixin_43729127的博客 1965

VS2017 之 MYSQL实体数据模型

Photon Server 和 Unity3D 数据交互: Photon Server 服务端编程 Unity3D 客户端编程 VS2017 之 MYSQL实体数据模型 一、新建数据库连接后,点击下一步可能出现闪退。 原因:引用Mysql.Data和Mysql.Data.Entity版本和安装的Mysql.Data.dll(目录:如下图)版本不同。 解决...

weixin_38168198的博客 647

安装mysql报错红色感叹号_安装mysql时报Missing required library libcc.dll 126

Android 每次访问网络时,都需要判断是否有网络/** * 在执行网络操作之前判断网络是否链接可用 * * @return true 可用 false 不可用 */ private boolean isOnline() { Connectivity ...Unity3D 使用C&num;指针unsafeUnsafe code requires the `unsafe' command ...

weixin_32165903的博客 2262

【Unity】【坑】Unity连接MySQL数据库

【参考原文】Unity3D 学习笔记(四) Unity连接MySQL数据库 问题:在unity连接MySql数据库时遇到错误:error CS0012: The type ‘System.Data.Common.DbConnection’ is defined in an assembly that is not referenced. Consider adding a reference t

VinChy的博客 3354

linux shell lt gt,shell脚本中 [-eq] [-ne] [-gt] [-lt] [ge] [le]

webbrowser 禁用 alertvoid web_Navigated(object sender, WebBrowserNavigatedEventArgs e) { var web = sender as System.Windo ...&lt&semi;转&gt&semi;MFC注册系统&sol;全局热键。MFC注册系统/全局热键. 1.BEGI...

weixin_31653645的博客 300

linux7root重置系统,[Linux系统] CentOS7(RHEL7)重置root用户密码

用ajax提交数据到后台以便下载,但是不能下载在js里面,把一段数据通过post提交给后台,经过后台解析处理,把他以输出流写给浏览器.会发现没得下载提示. 个人觉得是ajax不能解析返回的response里面的流. 如果数据比较大,像post过去 ...ruby 除法运算在Ruby中根据运算对象的值的不同进行不同的操作.除法运算符"/"的两边同为Interger对象时运算符进行整除运算,其中任意一...

weixin_36368715的博客 120

Unity3D连接MySQL(一)使用篇

目录 1. Navicat 建数据库(这里不介绍MySQL跟Navicat安装以及环境配置) 2. 导入UnityMySQL.unitypackage Unity3D连接MySQL(二)讲解篇 前期开发时候,一般需要先在本地 mysql 模拟数据功能,功能开发完毕后,再与后台对接,本篇介绍如何使用 Unity 连接、访问 mysql。(附件在文末) Unity 2018.3.14 首...

Cou流氓也要有文化的博客 2894

unity3d连接mysql的各种问题及解决

unity3d连接mysql出了一堆麻烦。我在monodevelop里添加dll后,在头部也加上了using语句,还是说找不到namespace, 我去,然后百度谷歌,然后手动把Unity\Editor\Data\Mono\lib\mono\2.0\System.Data.dll文件import到当前的工作目录,还要把mysql的Connector NET 6.6.5\Assemblies\v2

a2659633的专栏 3427
上一篇: Yii 学习笔记(二)
下一篇: Unity 网络部分
Rechard0121
博客等级 码龄15年 4粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值