Unity3D之使用Mysql数据库

1、首先导入资源包
注意:要和unity版本配合使用,这边使用的是2018.3.9的版本。如图所示(1-1)
在这里插入图片描述
1-1
之后导入成功后,会有很多条的报错,不要慌。这说明你Unity版本太高的事情。按住Ctrl+Shift+B,或者File-Bulding Setting(两种方法都可以),之后点击Player Settings.如图所示(1-2)
在这里插入图片描述
1-2
在Other Settings下面,选择这个选项,稍微等待一下,会重启一下Unity。如图所示(1-3) 这时候报错就会出现一条了。如图所示(1-4)

在这里插入图片描述
在这里插入图片描述
1-3

在这里插入图片描述
1-4

之后我们打开Mysql软件,鼠标右击空白处新建一个工程,之后取名字 。如图所示(1-5)
在这里插入图片描述
1-5
2、脚本
返回Unity,打开SqlAcces脚本,我们更改一下脚本。
首先,在项目里想要使用MySql,必须添加MySql.Data.dll。
前面的host是本机的局域网IP。
id是你Mysql的用户名字
pwd是你Mysql的密码
database就是你刚刚创建的Mysql的场景名字(一定要和你刚刚创建的Mysql的场景名字一样);
之后更改你Mysql的端口号;如图所示(2-1);
在这里插入图片描述
2-1
保存脚本,返回Unity。运行之后就会出现下面这个界面。如图所示(2-2);
在这里插入图片描述
2-2
返回Mysql,你新建的工程下面就会出现momo这个文件夹,就说明您已经成功导入完成了!如图所示(2-3);
在这里插入图片描述
2-3

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Unity3D中控制MySQL数据库,需要使用C#编程语言和MySQL连接库。以下是一个简单的例子,演示如何将按钮与MySQL数据库连接起来: 1. 首先,需要在Unity3D中创建一个按钮。可以通过在Hierarchy窗口中选择“Create” -> “UI” -> “Button”来创建一个新按钮。 2. 然后,需要在C#脚本中编写代码,以便将该按钮连接到MySQL数据库。可以使用MySQL连接库中的类来实现这一点。以下是一个示例代码: ```csharp using UnityEngine; using UnityEngine.UI; using System.Data; using MySql.Data.MySqlClient; public class MySQLController : MonoBehaviour { public Button myButton; public Text myText; private MySqlConnection connection; private string server; private string database; private string uid; private string password; void Start() { myButton.onClick.AddListener(TaskOnClick); server = "localhost"; database = "mydatabase"; uid = "username"; password = "password"; string connectionString; connectionString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";"; connection = new MySqlConnection(connectionString); try { connection.Open(); myText.text = "Connection successful!"; } catch (MySqlException ex) { Debug.Log(ex.ToString()); } } void TaskOnClick() { string query = "SELECT * FROM mytable"; MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { Debug.Log(dataReader["column1"] + " " + dataReader["column2"]); } dataReader.Close(); } void OnApplicationQuit() { if (connection != null) { connection.Close(); connection = null; } } } ``` 3. 在上面的代码中,我们首先定义了一个MySQLController类,并将按钮和文本框作为公共变量添加到该类中。然后,我们定义了MySQL连接的必要变量,例如服务器名称、数据库名称、用户名和密码。接下来,我们在Start()函数中打开连接,并在TaskOnClick()函数中执行查询语句。最后,我们在OnApplicationQuit()函数中关闭连接。 4. 将该脚本文件附加到按钮对象上,然后单击该按钮即可查询MySQL数据库并在Unity3D控制台中查看结果。 这只是一个简单的例子,可以根据需要进行修改和扩展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值