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三值逻辑与NULL
May 19 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
MySQL 外键约束和表关系相关总结
Jun 20 MySQL
解决mysql的int型主键自增问题
Jul 15 MySQL
一文弄懂MySQL中redo log与binlog的区别
Feb 15 MySQL
MySQL数据库完全卸载的方法
Mar 03 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL学习必备条件查询数据
Mar 25 MySQL
MYSQL常用函数介绍
May 05 MySQL
MySQL中order by的执行过程
Jun 05 MySQL
mysql幻读详解实例以及解决办法
Jun 16 MySQL
MySQL表字段数量限制及行大小限制详情
Jul 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
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php禁用函数设置及查看方法详解
2016/07/25 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
2018/12/20 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
node.js文件操作系统实例详解
2019/11/05 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
[00:56]2014DOTA2国际邀请赛 DK、iG 赛前探访
2014/07/10 DOTA
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
python解析html开发库pyquery使用方法
2014/02/07 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
python 调用有道api接口的方法
2019/01/03 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
快速解决jupyter启动卡死的问题
2020/04/10 Python
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
某公司面试题
2012/03/05 面试题
酒店中秋节活动方案
2014/01/31 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
应聘教师求职信
2014/07/19 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
Django Paginator分页器的使用示例
2021/06/23 Python
Java中的Kafka为什么性能这么快及4大核心详析
2022/09/23 Java/Android