数据库的连接
2021/11/10 2:10:22
本文主要是介绍数据库的连接,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、安装数据库
二、了解数据库的基本操作(SQLyog中增删改查)
#创建数据库 F9:执行(选中要执行的语句按F9)F5:刷新(执行完语句后刷新一下) create database teacher; #创建带中文字符的数据库 create database teacher character set utf8; #查看所有数据库 show databases; #使用数据库/打开数据库 use teacher; #查看某个数据库中所有表 show tables; #创建表 primary key:主键 auto_increment:自增长 create table tinfo( id int primary key auto_increment, name varchar(20), sex char(1), age int ); #插入多条数据 insert into tinfo (name,sex,age) values('张三','男',18),('李四','男',20),('sas','m',21); #更新表中数据 update tinfo set name='王五' where id=1; #删除表中某条数据 delete from tinfo id=7; #查看表内容 select * from tinfo; #查看表格式 desc tinfo; #删除表 drop table tinfo; #删除数据库 drop database teacher;
三、在Unity中连接数据库
1.创建Unity新工程,在Assets下创建Pulgins文件夹将MySQL.Data.dall、System.Data.dll放入其中
2.创建Scripts文件夹存放脚本,创建一个脚本用于连接数据库进行增删改查
步骤:1.引入命名空间using MySql.Data.MySqlClient
2.创建连接对象
3.打开连接
4.创建操作指令对象
5.判断操作是否成功
6.关闭连接
代码如下:
using System.Collections; using System.Collections.Generic; using UnityEngine; using MySql.Data.MySqlClient; /* * 文件描述: * 创始人: * 创建时间: * 修改时间: * 版本:1.0 */ public class Test1 : MonoBehaviour { void Start () { Connect(); } void Connect () { //1.创建连接 服务器 数据库 用户 密码 string a = "server=localhost;database=student;userid=root;password=root"; MySqlConnection con = new MySqlConnection(a); //2.打开连接 con.Open(); //3.创建操作指令对象 注:增删改查要逐条执行 //string sql = "insert into info(name,sex,salary) values('ll','男',1000) ";//插入数据 //string sql = "update info set name='lll' where id=4";//更新数据 string sql = "delete from info where id=4";//删除数据 MySqlCommand com = new MySqlCommand(sql,con); //4.判断操作是否成功 if (com.ExecuteNonQuery() > 0) { print("OK"); } else { print("Not"); } //5.关闭连接 con.Close(); } }
3.在脚本中对数据库的读取
using System.Collections; using System.Collections.Generic; using UnityEngine; using MySql.Data.MySqlClient; /* * 文件描述: * 创始人: * 创建时间: * 修改时间: * 版本:1.0 */ public class Test1 : MonoBehaviour { void Start () { Connect(); } void Connect () { //1.创建连接 服务器 数据库 用户 密码 string a = "server=localhost;database=student;userid=root;password=root"; MySqlConnection con = new MySqlConnection(a); //2.打开连接 con.Open(); //3.创建操作指令对象 string sql = "select * from info";//查看表内容 MySqlCommand com = new MySqlCommand(sql,con); //4.获取读对象 MySqlDataReader reader = com.ExecuteReader(); //5.循环读数据 while (reader.Read()) { //数据库中字段的格式 int id = reader.GetInt32("id"); string name = reader.GetString("name"); string sex = reader.GetString("sex"); float salary = reader.GetFloat("salary"); print(id + "\t" + name + "\t" + sex + "\t" + salary); } //6.关闭资源 reader.Close(); con.Close(); } }
这篇关于数据库的连接的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南