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优化之如何写出高质量sql语句
May 17 MySQL
Navicat for MySQL的使用教程详解
May 27 MySQL
MySQL中in和exists区别详解
Jun 03 MySQL
浅谈MySQL next-key lock 加锁范围
Jun 07 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
Jul 02 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
mysql主从复制的实现步骤
Oct 24 MySQL
MySQL 数据类型详情
Nov 11 MySQL
MySQL之MyISAM存储引擎的非聚簇索引详解
Mar 03 MySQL
MySQL聚簇索引和非聚簇索引的区别详情
Jun 14 MySQL
MySQL自定义函数及触发器
Aug 05 MySQL
MySQL常用慢查询分析工具详解
Aug 14 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 批量更新网页内容实现代码
2010/01/05 PHP
浅析jQuery中常用的元素查找方法总结
2013/07/04 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
教你如何使用node.js制作代理服务器
2014/11/26 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
利用CDN加速react webpack打包后的文件详解
2018/02/22 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
Vue文件配置全局变量的实例
2018/09/06 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
vue组件命名和props命名代码详解
2019/09/01 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
解决在Vue中使用axios用form表单出现的问题
2019/10/30 Javascript
Python中使用HTMLParser解析html实例
2015/02/08 Python
python定向爬取淘宝商品价格
2018/02/27 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
2019/08/20 Python
Python 过滤错误log并导出的实例
2019/12/26 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
python 安装教程之Pycharm安装及配置字体主题,换行,自动更新
2020/03/13 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
Python Socket TCP双端聊天功能实现过程详解
2020/06/15 Python
解决Pycharm 中遇到Unresolved reference 'sklearn'的问题
2020/07/13 Python
css3的transition属性详解
2014/12/15 HTML / CSS
东南亚地区最大的购物网站Lazada新加坡站点:Lazada.sg
2016/07/17 全球购物
AJax面试题
2014/11/25 面试题
物业客服专员岗位职责
2013/11/30 职场文书
采购部部门职责
2013/12/15 职场文书
留学自荐信写作方法
2014/01/27 职场文书
2014年团队工作总结
2014/11/24 职场文书
小学美术教学反思
2016/02/17 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang