您的位置:首页 > 移动开发 > Unity3D

unity链接mysql数据库,简单实用

2017-11-09 20:00 393 查看
## unity链接mysql数据库,简单实用##

### 一、添加配置文件##

在Assets下新建Plugins文件夹,并导入如下文件:



其中:除了mysql.data需要下载以外(版本要对应),其余四个文件均可以在unity的安装目录中找到。

### 二、新建脚本,挂在相机上##

using UnityEngine;
using System;
using System.Collections;

using System.Data;
using MySql.Data.MySqlClient;

public class MysqlTest : MonoBehaviour
{
void Start()
{
string constr = "server=localhost;Database=ccy;User Id=root;password=''";//连接密码为空!
//建立连接的语句
//如果是本地数据库server为localhost,不是则输入server的地址
MySqlConnection mycon = new MySqlConnection(constr); //建立连接
mycon.Open();

//插入的指令
MySqlCommand mycmd = new MySqlCommand("insert into hiscores(name,score) values('lisi',98)", mycon);
if (mycmd.ExecuteNonQuery() > 0)//影响的行数,说明插入成功
Debug.Log("Insert success!");

//查询指令
string selstr = "select * from hiscores";
MySqlCommand myselect = new MySqlCommand(selstr, mycon);
DataSet ds = new DataSet();
try
{
MySqlDataAdapter da = new MySqlDataAdapter(selstr, mycon);
da.Fill(ds);
Debug.Log("Query success!");
print(ds.Tables[0].Rows[0][0]);//第一张表  第一行第一列
print(ds.Tables[0].Rows[0][1]);
}
catch (Exception ee)
{
throw new Exception("SQL: " + selstr + "\n" + ee.Message.ToString());
}

mycon.Close(); //关闭连接
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: