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 用户权限管理实现
May 25 MySQL
详解MySQL集群搭建
May 26 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
MySQL中日期型单行函数代码详解
Jun 21 MySQL
MySQL快速插入一亿测试数据
Jun 23 MySQL
MySQL系列之七 MySQL存储引擎
Jul 02 MySQL
MySQL into_Mysql中replace与replace into用法案例详解
Sep 14 MySQL
MySQL8.0升级的踩坑历险记
Nov 01 MySQL
MySQL之select、distinct、limit的使用
Nov 11 MySQL
mysql通过group by分组取最大时间对应数据的两种有效方法
Sep 23 MySQL
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
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错误级别的设置方法
2013/06/17 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
laravel-admin的多级联动方法
2019/09/30 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
代码精简的可以实现元素圆角的js函数
2007/07/21 Javascript
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
jquery操作checkbox实现全选和取消全选
2014/05/02 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
详解JavaScript中基于原型prototype的继承特性
2016/05/05 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python的Django中django-userena组件的简单使用教程
2015/05/30 Python
python自动发邮件库yagmail的示例代码
2018/02/23 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
pandas object格式转float64格式的方法
2018/04/10 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
使用python批量转换文件编码为UTF-8的实现
2020/04/03 Python
Python使用socketServer包搭建简易服务器过程详解
2020/06/12 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
机电一体化专业应届本科生求职信
2013/09/27 职场文书
编辑求职信样本
2013/12/16 职场文书
大学生村官承诺书
2014/03/28 职场文书
质量承诺书格式范文
2015/04/28 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
zabbix配置nginx监控的实现
2022/05/25 Servers
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript