Go连接MySQL数据库

一.下载依赖包
进入cmd中 使用go get -u github.com/go-sql-driver/mysql命令,有可能下载时间比较慢,需要设置代理,执行以下两条命令,SET GO111MODULE=on,set GOPROXY=https://goproxy.cn,direct。

二连接mysql数据库

package main
//将包导入
import (
	"database/sql"
	"fmt"

	_ "github.com/go-sql-driver/mysql"
)

func main() {
	// DSN:Data Source Name
	//test2是库名
	dsn := "root:123456@tcp(127.0.0.1:3306)/test2"
	db, err := sql.Open("mysql", dsn) //open不会校验用户名和密码是否正确
	if err != nil {
		fmt.Printf("dns invailed :%v\n", err)
	}
	
	err = db.Ping()//尝试连接数据库
	if err != nil {
		fmt.Printf("open failed :%v\n", err)
		return
	}

	fmt.Println("连接数据库成功")
	defer db.Close() // 关闭数据库
}

注意:Open函数可能只是验证其参数,而不创建与数据库的连接。如果要检查数据源的名称,密码是否合法,应调用返回值的Ping方法。

发布了38 篇原创文章 · 获赞 25 · 访问量 9726

猜你喜欢

转载自blog.csdn.net/weixin_44517681/article/details/104329690
今日推荐