关于go使用mysql测试


本文摘自php中文网,作者藏色散人,侵删。

下面由golang教程栏目给大家介绍go使用mysql测试,希望对需要的朋友有所帮助!

添加测试代码如下

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

package main

 

import (

    "github.com/jmoiron/sqlx"

    _ "github.com/go-sql-driver/mysql"

    "fmt"

)

 

func main() {

    Db,err:=sqlx.Open("mysql","root:123456@tcp(127.0.0.1:3306)/ghnv2_test")

    if err != nil{

        fmt.Println("connect to mysql failed,",err)

        return

    }

    defer Db.Close()

    fmt.Println("connect to mysql success")

 

    //执行sql语句,切记这里的占位符是?

    result,err := Db.Exec("INSERT INTO sysuser_tag(tag_name,shop_id,user_id)VALUES (?,?,?)","运动",12,24)

    if err != nil{

        fmt.Println("insert failed,",err)

    }

    // 通过LastInsertId可以获取插入数据的id

    tagId,err:= result.LastInsertId()

    // 通过RowsAffected可以获取受影响的行数

    rowCount,err:=result.RowsAffected()

    fmt.Println("tag_id:",tagId)

    fmt.Println("rowCount:",rowCount)

}

需要安装MySQL包
在这里插入图片描述
执行
在这里插入图片描述

阅读剩余部分

相关阅读 >>

我的第一个go程序:hello.go

Go语言的内存模型介绍

Go语言值传递介绍

go 语言环境安装

Go语言相关工具怎么安装

mac电脑怎么安装Go语言环境

Go语言并发机制图文详解

Go语言有哪些web框架

Go语言 for 循环

go在谷歌:以软件工程为目的的语言设计

更多相关阅读请进入《Go语言》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...