Unity が MySQL に接続する詳細
1. Unity で MySql.Data.dll ファイルを参照する必要があります (インストールした mysql でこのファイルが見つからない場合は、インターネットから直接ダウンロードできます)。このファイルを Assets-Plugins の下に配置します。コード内での MySql.Data.MySqlClient の使用を参照してください。string constr = “Database=zzz;Data Source=127.0.0.1;user=root;Password=12345 for local connection to MySQL 6;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();
}
}