github.com/go-sql-driver/mysql
// test project main.go
package main
import (
"database/sql"
"fmt"
_ "mysql-1.4"
// _ "github.com/go-sql-driver/mysql"
"log"
)
var db *sql.DB
// 声明一个user结构体
type user struct {
fdc_id int
erp_wip_job_fdc_lot string
// avatar *string // 数据库字段可以为空时,使用指针类型
}
func initDB() (err error) {
dsn := "user:password@tcp(172.16.xxx.xxx:xxxx)/dbName"
db, err = sql.Open("mysql", dsn) // 打开一个数据库连接,不会校验用户名和密码是否正确
if err != nil {
return err
}
err = db.Ping()
if err != nil {
return err
}
return
}
// 连接mysql示例
func main() {
err := initDB() // 连接数据库
if err != nil {
log.Println("数据库连接失败,", err)
return
}
fmt.Println("数据库连接成功")
// sqlStr := "select id, nickname, avatar from users where id = ?" // 构建查询语句
s := "SELECT fdc_id, erp_wip_job_fdc_lot FROM fdc_l060_bin5 LIMIT 5"
r, err := db.Query(s)
var u user
// defer r.Close()
if err != nil {
fmt.Printf("err: %v\n", err)
} else {
for r.Next() {
r.Scan(&u.fdc_id, &u.erp_wip_job_fdc_lot)
fmt.Printf("查询结果: %v\n", u)
}
}
defer r.Close()
}
方式一:通过github网站,直接下载库文件的zip包,然后解压放到你go的工作目录下,然后引用即可。
方式二:通过执行命令go get github.com/andlabs/ui、go get github.com/andlabs/libui直接下载到go工作目录下。
方式三:通过git clone到本地,再放到go工作目录下。
1)安装git
2)使用指令git clone github.com/go-sql-driver/mysql下载第三方库文件