unity读取mysql数据示例
时间: 2023-12-22 19:06:03 浏览: 130
Unity-QuickSheet-ByEXCEL-master.zip
这里给出一个简单的Unity读取MySQL数据的示例:
1. 首先需要安装MySQL Connector/NET,下载地址:https://dev.mysql.com/downloads/connector/net/
2. 在Unity中创建一个空的游戏对象,并命名为“MySQLTest”
3. 在“MySQLTest”游戏对象上添加一个C#脚本,并命名为“MySQLTestScript”
4. 在脚本中使用以下代码连接MySQL数据库并读取数据:
```
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MySql.Data.MySqlClient;
public class MySQLTestScript : MonoBehaviour
{
private MySqlConnection connection;
private string server;
private string database;
private string uid;
private string password;
void Start()
{
server = "localhost";
database = "testdb";
uid = "username";
password = "password";
string connectionString = "SERVER=" + server + ";" + "DATABASE=" +
database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
connection = new MySqlConnection(connectionString);
connection.Open();
MySqlCommand cmd = new MySqlCommand("SELECT * FROM users", connection);
MySqlDataReader dataReader = cmd.ExecuteReader();
while (dataReader.Read())
{
Debug.Log("ID: " + dataReader[0] + " Username: " + dataReader[1] + " Password: " + dataReader[2]);
}
dataReader.Close();
connection.Close();
}
}
```
5. 运行游戏,如果一切顺利,控制台会输出MySQL数据库中的用户数据。
注意:这个示例仅供参考,实际使用中需要根据自己的需求进行修改和优化。同时,为了安全起见,建议不要在游戏中直接存储和读取敏感数据,可以使用服务器端脚本进行中转。
阅读全文