Post

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.