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