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文件存储图文详解
Jun 01 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
MySQL为id选择合适的数据类型
Jun 07 MySQL
浅谈MySQL 亿级数据分页的优化
Jun 15 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
Dec 06 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
MySQL的InnoDB存储引擎的数据页结构详解
Mar 03 MySQL
mysql数据插入覆盖和时间戳的问题及解决
Mar 25 MySQL
MySQL的存储函数与存储过程的区别解析
Apr 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
饭制《星际争霸》Mod:优化游戏机制 增加新单位
2017/07/02 星际争霸
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
IE和Firefox下event事件杂谈
2009/12/18 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
mui框架移动开发初体验详解
2017/10/11 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
webpack+vue+express(hot)热启动调试简单配置方法
2018/09/19 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[02:24]DOTA2亚洲邀请赛 NAVI战队出场宣传片
2015/02/07 DOTA
Python中文竖排显示的方法
2015/07/28 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python如何爬取个性签名
2018/06/19 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
校园招聘策划书
2014/01/09 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
毕业感言怎么写
2015/07/31 职场文书
MySQL创建管理HASH分区
2022/04/13 MySQL