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 07 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
MySQL8.0的WITH查询详情
Aug 30 MySQL
MySQL约束超详解
Sep 04 MySQL
MYSQL 的10大经典优化案例场景实战
Sep 14 MySQL
MySQL 用 limit 为什么会影响性能
Sep 15 MySQL
浅谈MySQL函数
Oct 05 MySQL
MySQL分区表管理命令汇总
Mar 21 MySQL
MySQL中的全表扫描和索引树扫描
May 15 MySQL
Mysql数据库group by原理详解
Jul 07 MySQL
MySQL中的 inner join 和 left join的区别解析(小结果集驱动大结果集)
May 08 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学习笔记 用户注册模块用户类以及验证码类
2011/09/20 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
php检测url是否存在的方法
2015/04/14 PHP
php英文单词统计器
2016/06/23 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
WordPress 照片lightbox效果的运用几点
2009/06/22 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
vue首次赋值不触发watch的解决方法
2018/09/11 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
实例Python处理XML文件的方法
2015/08/31 Python
python实现日常记账本小程序
2018/03/10 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
浅谈Python线程的同步互斥与死锁
2020/03/22 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
环保项目建议书
2014/08/26 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
维稳承诺书
2015/01/20 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
分享Python获取本机IP地址的几种方法
2022/03/17 Python