go怎么实现对mysql数据库进行增删改查操作

 时间:2024-10-19 08:58:26

1、首先要做的工作是下载go的mysql驱动包。在控制台输入 go get github.com/go-sql-dirver/mysql, 如图所示。这样mysql驱动包就会下载到GOPATH 指定的目录下。

go怎么实现对mysql数据库进行增删改查操作

2、接下来就是代码部分了。新建一个go文件,文件名为 crud.go。如图所示。

go怎么实现对mysql数据库进行增删改查操作

3、然后用 visual studio code 编辑器打开。如图所示。

go怎么实现对mysql数据库进行增删改查操作

4、在代码编辑区域添加如下代码:package mainimport ("fmt""databas髫潋啜缅e/sql"_"github.com/go-sql-driver/mysql")func main(){db, err := sql.Open("mysql", "root:123456@(127.0.0.1)/test")if err != nil{fmt.Println("连接数据库失败")}else{fmt.Println("连接数据库成功")}defer db.Close()}如图所示。

go怎么实现对mysql数据库进行增删改查操作

5、点击visual studio code 编辑器菜单栏的 Teminal -> Run Active File,如图所示。

go怎么实现对mysql数据库进行增删改查操作

6、这样visual studio code 下方区域就会出现一个控制台, 如图所示。

go怎么实现对mysql数据库进行增删改查操作

7、在控制台输入 go run curd.go,测试是否可以连接 mysql 数据库。如果连接成功,控制台就会打印“连接数据库成功”,连接遴佰帙碰失败,就会打印“连接数据库失败”。如图所示,控制台打印的是“连接数据库成功”,说明环境配置正确,程序也是对的。

go怎么实现对mysql数据库进行增删改查操作

8、打开 navicat ,在 test 数据库中新建一个test表,如图所示。

go怎么实现对mysql数据库进行增删改查操作

9、为 test 表添加一个 id 字段和一个 name 字段, 如图所示。

go怎么实现对mysql数据库进行增删改查操作

10、在visual studio code 代码编辑区域增加 记录插入数据库的代码:i艘绒庳焰nsert, err := db.Query烫喇霰嘴("INSERT INTO test VALUES ( 2, 'TEST' )")if err != nil {panic(err.Error())}defer insert.Close()如图所示。

go怎么实现对mysql数据库进行增删改查操作

11、在控制台输入 go run curd.go如图所示。

go怎么实现对mysql数据库进行增删改查操作

12、打开 test 表,这条记录插入进去了。如图所示。

go怎么实现对mysql数据库进行增删改查操作

13、我们訇咀喃谆将第 17 行 insert, err := db.Query("INSERT INTO test VALUES ( 2, 'TEST' )") 改为delete, err := db.Query("delete from test") 。即将插入操作改为删除,如图所示。

go怎么实现对mysql数据库进行增删改查操作

14、同样在控制台执行下 go run curd.go 命令。如图所示。

go怎么实现对mysql数据库进行增删改查操作

15、然后刷新一下 test 表,发现之前插入的记录被删除了。如图所示。

go怎么实现对mysql数据库进行增删改查操作

16、修改操作也是类似,将 update 语句字符串传入 Query 就行了。现在进行记录获取操作,首先在 test 表增加几条记录,如图所示。

go怎么实现对mysql数据库进行增删改查操作

17、在如图所示的位置添加结构体代码:type Tag struct {ID int `json: "id"`NAME string `json: "NAME"`}如图所示。

go怎么实现对mysql数据库进行增删改查操作

18、接着修改Query函数,添加如下查询代码:results, err := db.Query("SE讣嘬铮篌LECT id, name FROM test")if err != nil {panic(err.Error())}for results.Next() {var tag Tagerr = results.Scan(&tag.ID, &tag.NAME)if err != nil {panic(err.Error())}fmt.Println(tag.NAME)}如图所示。

go怎么实现对mysql数据库进行增删改查操作

19、现在在控制台输入 go run curd.go,输入结果为:连接数据库成功bobhelenalice如图所示。

go怎么实现对mysql数据库进行增删改查操作
  • 出口退税咨询网海关编码没有备份怎么解决
  • 可乐黄瓜炒鸡蛋
  • 建行如何设置缴费提醒
  • 迷你肉松贝贝怎么做
  • 10%葡萄糖酸钙治疗过敏怎么用
  • 热门搜索
    我爱汉字手抄报 预防溺水手抄报 水浒传手抄报 科技手抄报 平安校园手抄报 儿童手抄报 校园安全手抄报内容 手抄报模板简单又漂亮 国庆节手抄报 安全手抄报内容