数据库与unity连接测试
学习参考链接传送门 传送门2
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Data;
using UnityEngine.UI;
using MySql.Data.MySqlClient;//引用sql命名空间
public class MysqlTest : MonoBehaviour
{
public Text text;
private void Start()
{
string constr = "datasource=localhost;port=3306;user=root;password=123456; database=test;";//连接地址(server||datasource)(主机名)(127.0.0.1)--端口号(默认3306)--密码--数据库名字
MySqlConnection conn = new MySqlConnection(constr);
try
{
conn.Open();//打开数据库连接
Debug.Log("已连接");
string sql = "select*from weizhi where id=2";//sql语句,查询weizhi表中id为2的数据
MySqlCommand cmd = new MySqlCommand(sql, conn);//执行sql语句到数据库
MySqlDataReader rdr = cmd.ExecuteReader();
if (rdr.Read())//读取数据
{
print("dwddwa");
text.text = rdr.GetString("id") + rdr.GetString("name");
}
print("无数据");
}
catch (MySqlException ex)
{
Debug.Log(ex.Message);
}
finally
{
conn.Close();//关闭数据库连接
Debug.Log("guanbi");
}
}
}
效果如下