Go语言学习路

Go操作Mysql数据库

2019-06-21  本文已影响0人  TZX_0710

1. 获取mysql驱动

打开shell工具采用命令拉取mysql驱动安装包 下载完成的文件应该处于 
user\go\src\github.com\Go-SQL-Driver\MySQL
作者电脑的位置是处于
C:\Users\reality\go\src\github.com\Go-SQL-Driver\MySQL
go get github.com/Go-SQL-Driver/MySQL 
创建一个mysqlCrud的go文件
import (
    "database/sql"
    "errors"
    "fmt"
    _ "github.com/Go-SQL-Driver/MySQL" //手动引入mysql驱动
)

//创建数据库链接
func connDb() *sql.DB {
    db, e := sql.Open("mysql", "root:root@tcp(server.natappfree.cc:45655)/mysql?charset=utf8")
    if(e!=nil){
        panic(e)
    }
    return db
}

func main() {
    //获取数据源
    db := connDb()
    rows, e := db.Query("select Host,User from `user`")
    if(e!=nil){
        errors.New("连接异常")
    }
    defer  rows.Close()
    Host, User:= "",""
    for rows.Next(){
        e := rows.Scan(&Host, &User)
        if(e!=nil){
            errors.New("Test is error")
        }
        //fmt.Printf("%d,%d",Host,User)
        fmt.Println(Host)
        fmt.Printf(User)
    }
}
image.png

Go操作数据库文档推荐

上一篇下一篇

猜你喜欢

热点阅读