美文网首页区块链研习社小猿圈-IT自学人的小圈子区块链大学
小猿圈是全免费?Go语言集成mysql驱动调用数据库查询数据操作

小猿圈是全免费?Go语言集成mysql驱动调用数据库查询数据操作

作者: f673630174f6 | 来源:发表于2019-06-13 15:40 被阅读1次

    最近有些网友学习go语言开发的,对于Go语言集成mysql驱动、调用数据库、查询数据操作有些不理解的地方,今天小猿圈go语言讲师分享集成mysql驱动调用数据库查询数据操作示例,感兴趣的小伙伴我们一起看看吧。

    1、安装第三方mysql驱动包

    go get -u github.com/go-sql-driver/mysql

    2、连接数据库基本代码

    代码如下:

    package main

    import (

            _"github.com/go-sql-driver/mysql"  // 注意前面的下划线_, 这种方式引入包只执行包的初始化函数

            "database/sql"

            "fmt"

    )

    func main()  {

            // 连接本地test数据库

            db,err := sql.Open("mysql","root:root@tcp(127.0.0.1:3306)/test?charset=utf8mb4")

            if err != nil {

                    fmt.Println("连接数据库失败:"+err.Error())

                    return

            }

            // 查询user表

            rows,err := db.Query("select name,age from user")

            if err != nil {

                    fmt.Println("查询错误:"+err.Error())

                    return

            }

            // 打印列名

            fmt.Println(rows.Columns()) // 打印:[name age] <nil>

    }

    4、循环扫描数据表取出数据

    代码如下:

            // for循环

            for rows.Next()  {

                    // 定义2个变量

                    var name string

                    var  age int

                    // 扫描行并把扫描到到数据赋值

                    rows.Scan(&name,&age)

                    // 打印

                    fmt.Println(name,age)

            }

    打印:

    jack1 11

    jack2 12

    jack3 13

    jack4 14

    jack5 15

    jack6 16

    jack7 17

    jack8 18

    以上就是关于小猿圈Go语言集成mysql驱动调用数据库查询数据操作示例的全部内容,想要了解更多关于go语言方面内容的小伙伴,还在等什么快去装环境运行一下去吧,如果遇到问题可以找小猿圈讲师去解答,如果你想学习GO语言自学交流群:993092624,小猿圈还是很不错的,而且小猿圈是全免费的有需要的可以直接去看看的。

    相关文章

      网友评论

        本文标题:小猿圈是全免费?Go语言集成mysql驱动调用数据库查询数据操作

        本文链接:https://www.haomeiwen.com/subject/dtysfctx.html