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创建索引需要了解的
Apr 08 MySQL
MySQL之高可用集群部署及故障切换实现
Apr 22 MySQL
my.ini优化mysql数据库性能的十个参数(推荐)
May 26 MySQL
详解MySQL集群搭建
May 26 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
MySQL创建定时任务
Jan 22 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
Feb 12 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
解决MySQL Varchar 类型尾部空格的问题
Apr 06 MySQL
讲解MySQL增删改操作
May 06 MySQL
mysql拆分字符串作为查询条件的示例代码
Jul 07 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 自定义错误日志实例详解
2016/11/12 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
javascript的offset、client、scroll使用方法详解
2012/12/25 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
详解JavaScript中数组的相关知识
2015/07/29 Javascript
AngularJS Bootstrap详细介绍及实例代码
2016/07/28 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
bootstrap-datetimepicker实现只显示到日期的方法
2016/11/25 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python实现猜单词小游戏
2020/05/22 Python
python实现多人聊天室
2020/03/31 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python 利用pandas将arff文件转csv文件的方法
2019/02/12 Python
python模块之subprocess模块级方法的使用
2019/03/26 Python
Python何时应该使用Lambda函数
2019/07/02 Python
python实现机器人卡牌
2019/10/06 Python
python3实现绘制二维点图
2019/12/04 Python
python基于property()函数定义属性
2020/01/22 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
某科技软件测试面试题
2013/05/19 面试题
大一新生军训时的自我评价分享
2013/12/05 职场文书
食堂员工工作职责
2013/12/18 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
影视广告专业求职信
2014/09/02 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
windows系统安装配置nginx环境
2022/06/28 Servers
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技