Go SQL Connect DB
Go SQL Connect DB
Go Connect DB
import mysql driver
1
2
3
4
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
init db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 定义一个全局对象db
var db *sql.DB
// 定义一个初始化数据库的函数
func initDB() (err error) {
// DSN:Data Source Name
dsn := "root:root@tcp(127.0.0.1:3306)/students?charset=utf8mb4&parseTime=True"
// 不会校验账号密码是否正确
db, err = sql.Open("mysql", dsn)
if err != nil {
return err
}
// 尝试与数据库建立连接, 校验dsn是否正确
err = db.Ping()
if err != nil {
return err
}
return nil
}
This post is licensed under CC BY 4.0 by the author.