本章项目成果展示
打开上一篇28Unity连接读取本地数据库的项目,
本章要做的事情是通过读取本地数据库登录进入游戏场景
首先创建一个脚本文件夹:
新建脚本:MySqlAccess.cs
编写脚本:MySqlAccess.cs
using UnityEngine;
using MySql.Data.MySqlClient;
public class MySqlAccess : MonoBehaviour{
//数据库地址、端口、用户名、数据库名、密码
string connStr = "server = 127.0.0.1;port = 3306;user= root;database = database;password =123456;charset=utf8";
//unity与数据库的连接方法 - 需要连接数据库时调用
MySqlConnection ConectToDataBase(){
//实例化数据库连接对象 并传入连接信息
MySqlConnection conn = new MySqlConnection(connStr);
conn.Open();
return conn;
}
//定义一个公共的查询方法
public string QueryData(string tableName, string condition){
#region -相当于把语句粘贴到navicat中
//数据库查询语句在unity的使用
string query = $"select * from {tableName} where {condition}";
//使用连接方法ConectToDataBase()连接数据库
MySqlConnection conn = ConectToDataBase();
//构造查询条件 依据query中的SQL语句查询
MySqlCommand cmd = new MySqlCommand(query, conn);
#endregion
#region 相当于点开始查询的按钮