当前位置: 首页 > news >正文

unity连接MySQL数据库并完成增删改查

数据存储量比较大时,我就需要将数据存储在数据库中方便使用,尤其是制作管理系统时,它的用处就更大了。
在编写程序前,需要在Assets文件夹中创建plugins文件,将.dll文件导入,文件从百度网盘自取:
链接:https://pan.baidu.com/s/1N4xlkh9FP28d8lHylcNe4g
提取码:5zap

连接数据库代码如下:

using UnityEngine;
using MySql.Data.MySqlClient;public string ConnectStr;
public MySqlConnection conn;void Start()
{ConnectStr = “Server = 192.168.1.25;Database = student;User ID = root;Password = 123456;Port = 8086;charset = utf8”;//数据库所在电脑的IP地址,数据库名称,数据库用户名,用户密码,数据库端口号,采用的编码格式conn = new MySqlConnection(ConnectStr);
}

在表中新增信息:

void add()
{conn.Open();string insertInfo = "insert into user(account_id,account_type,password,name)values(0,0,123456,ling)"MysqlCommand insert = new MySqlCommand(insertInfo,conn);insert.ExecuteNonQuery();conn.Close();
}

如果插入的值为变量,则需将插入语句换为如下:

string insertInfo = "insert into user(account_id,account_type,password,name)values('" + accountId + "','" + accountType + "',123456,ling)";//其他类似

将表中信息删除:

void delete()
{conn.Open();string deleteInfo = "delete from user where account_id = '" + accountId + "';MysqlCommand delete = new MySqlCommand(deleteInfo,conn);delete.ExecuteNonQuery();conn.Close();
}

将表中信息修改:

void update()
{conn.Open();string updateInfo = "update user set account_type = '" + accountType + "' where account_id = '" + accountId + "';MysqlCommand update = new MySqlCommand(updateInfo,conn);update.ExecuteNonQuery();conn.Close();
}

将表中信息查询:

void search()
{conn.Open();string searchInfo = "select *from user where account_id = '" + accountId + "';//查询id号为accountId 的所有信息MysqlCommand search = new MySqlCommand(searchInfo,conn);MysqlDataReader reader = search.ExecuteReader();if(reader.Read()){string account_id= reader[0];string account_type= reader[1];string password= reader[2];string name= reader[3];}conn.Close();
}
http://www.lryc.cn/news/102610.html

相关文章:

  • 13个ChatGPT类实用AI工具汇总
  • 1-linux下mysql8.0.33安装
  • golang反射获取结构体的值和修改值
  • 中文大模型评估数据集——C-Eval
  • Unity 四元素
  • 如何入门python爬虫
  • 深入学习 Redis - 基于 Jedis 通过 Java 客户端操作 Redis
  • 019 - STM32学习笔记 - Fatfs文件系统(一) - FatFs文件系统初识
  • Selenium开发环境搭建
  • 解决 The ‘more_itertools‘ package is required
  • 手把手教你在云环境炼丹(部署Stable Diffusion WebUI)
  • pytorch-gpu 极简安装
  • 有道云笔记迁移到自建服务器Joplin
  • qt源码--事件系统之QAbstractEventDispatcher
  • 深入了解Python中的os.path.join函数
  • Node.js:execSync执行一个shell命令
  • 《入门级-Cocos2d 4.0塔防游戏开发》---第二课:游戏加载界面开发
  • 打卡力扣题目十二
  • QT服务器练习
  • Vcenter 创建 虚拟机配置 Thin Provision 模式 disk
  • 初识mysql数据库之事务的概念及操作
  • MPL-2.0(Mozilla Public License 2.0)
  • Qt+OpenCV+VTK在VS2017中配置路径
  • 线性代数(应用篇):第五章:特征值与特征向量、第六章:二次型
  • Java8实战-总结9
  • 大数据开发面试必问:Hive调优技巧系列一
  • Jupyter Notebook 7重磅发布,新增多个特性!
  • linux V4L2子系统——v4l2架构(1)之整体架构
  • Qt信号与槽机制的本质
  • Linux:入门学习知识及常见指令