Unity连接Mysql 详解
1.需要在unity中引用一个MySql.Data.dll文件(如果你安装的mysql中找不到这个文件,可以直接从网上下载一个)把这个文件放在Assets-Plugins下
在代码中引用 using MySql.Data.MySqlClient;
本地连接Mysql的字符串
string constr = “Database=zzz;Data Source=127.0.0.1;user=root;Password=123456;pooling=false;charset=utf8;port=3306”;
例:连接Mysql并进行模糊查找
using MySql.Data.MySqlClient;
public class Test : MonoBehaviour
{
public InputField findInput;
string constr = "Database=zzz;Data Source=127.0.0.1;user=root;Password=123456;pooling=false;charset=utf8;port=3306";
void Start()
{
DataFind();
}
private void DataFind()
{
//初始化数据库
MysqlConnection con=new MysqlConnection(constr);
con.Open();
//模糊查找
string findData = "select * from store where 名称 like '%"+findInput.text+"%' ";
MySqlCommand myCom = new MySqlCommand(findData, myCon);
MySqlDataReader reader = myCom.ExecuteReader();
string name = reader.GetString("名称");
string number = reader.GetString("数量");
//循环读取查到符合条件的数据
while (reader.Read())
{
Debug.Log(name+number);
}
con.Close();
}
}