Unity连接MySQL并读取表格数据的实现代码


Posted in MySQL onJune 20, 2021

表格如下:

Unity连接MySQL并读取表格数据的实现代码

在Unity读取并调用时的代码:

Unity连接MySQL并读取表格数据的实现代码

Unity连接MySQL并读取表格数据的实现代码

而如果想要查看该数据库中的另一个表,不是直接使用Table[1],而是需要更改SELECT * from <?>的表名

Unity连接MySQL并读取表格数据的实现代码
Unity连接MySQL并读取表格数据的实现代码

代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using MySql.Data.MySqlClient;
using System.Data;
using System;

public class getGameUserAccount : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        mySqlCon();
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    public void mySqlCon()
    {
        //数据库登录数据
        string conStr = "server=localhost;User Id = root;password=123456;Database=gamerdata;charset=utf8";

        //建立连接
        //实例化的同时调用MySqlConnection,传入参数
        //这里的传入参数个人认为是CMD里面的直接输入了,string格式直接类似手敲到cmd里面
        MySqlConnection myCon = new MySqlConnection(conStr);

        //打开连接
        myCon.Open();

        //插入数据,其中useraccount为表名,括号内为表的格式
        /*
        //此处注释是因为不能添加相同主键的值
        MySqlCommand myCmd = new MySqlCommand("insert into useraccount(id,nickname,password) values (4,'list','testList')", myCon);
        if (myCmd.ExecuteNonQuery() > 0)
        {
            Debug.Log("Query Success!");
        }
        */

        //查询数据
        string selStr = "select * from useraccount";
        MySqlCommand mySelect = new MySqlCommand(selStr, myCon);

        DataSet ds = new DataSet();

        try
        {
            MySqlDataAdapter da = new MySqlDataAdapter(selStr, myCon);
            da.Fill(ds);
            
            Debug.Log(ds.Tables[0].Rows[0][0]);
            Debug.Log(ds.Tables[0].Rows[0][1]);
            Debug.Log(ds.Tables[0].Rows[0][2]);
            Debug.Log(ds.Tables[0].Rows[0][3]);

            //Table[0].Rows[0][0]
            Debug.Log("Query Success!");
        }
        catch (Exception e)
        {
            throw new Exception("SQL:" + selStr + "\n" + e.Message.ToString());
        }

        myCon.Close();
    }
}

到此这篇关于Unity连接MySQL时读取表格的方式的文章就介绍到这了,更多相关Unity连接MySQL读取表格内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL表的增删改查(基础)
Apr 05 MySQL
MySQL 重写查询语句的三种策略
May 10 MySQL
MySQL大小写敏感的注意事项
May 24 MySQL
MySQL快速插入一亿测试数据
Jun 23 MySQL
mysql left join快速转inner join的过程
Jun 30 MySQL
MySQL 那些常见的错误设计规范,你都知道吗
Jul 16 MySQL
ORM模型框架操作mysql数据库的方法
Jul 25 MySQL
为什么MySQL选择Repeatable Read作为默认隔离级别
Jul 26 MySQL
Linux7.6二进制安装Mysql8.0.27详细操作步骤
Nov 27 MySQL
排查MySQL生产环境索引没有效果
Apr 11 MySQL
mysql sql常用语句大全
Jun 21 MySQL
MySQL中dd::columns表结构转table过程及应用详解
Sep 23 MySQL
新手入门Mysql--sql执行过程
MySQL 外键约束和表关系相关总结
Jun 20 #MySQL
MySQL 使用索引扫描进行排序
Jun 20 #MySQL
新手入门Mysql--概念
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
MySQL REVOKE实现删除用户权限
Jun 18 #MySQL
MySQL GRANT用户授权的实现
Jun 18 #MySQL
You might like
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
php随机抽奖实例分析
2015/03/04 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
php5与php7的区别点总结
2019/10/11 PHP
JS的Document属性和方法小结
2013/09/17 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
2016/04/14 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
2016/05/30 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
JS获取及验证开始结束日期的方法
2016/08/20 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
实例详解JSON取值(key是中文或者数字)方式
2017/08/24 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
详解给Vue2路由导航钩子和axios拦截器做个封装
2018/04/10 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
vue spa应用中的路由缓存问题与解决方案
2019/05/31 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
Python3中的2to3转换工具使用示例
2015/06/12 Python
python监控文件或目录变化
2016/06/07 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
python环形单链表的约瑟夫问题详解
2018/09/27 Python
Django中的ajax请求
2018/10/19 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
在python中利用dict转json按输入顺序输出内容方式
2020/02/27 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
学校七一活动方案
2014/01/19 职场文书
庆七一活动总结
2014/08/27 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
Linux安装apache服务器的配置过程
2021/11/27 Servers