go学习 --- 连接mysql数据库

编程知识 行业动态 更新时间:2024-06-13 00:19:26

一、连接mysql数据库

1、下载第三方库

package main

import (
	"database/sql"
	"fmt"
	_"github/go-sql-driver/mysql" //初始化
)

func main() {
	dsn := "root:123456@tcp(127.0.0.1:3306)/db02"
	//打开数据库链接
	db, err := sql.Open("mysql", dsn)
	if err != nil {
		fmt.Println("db err:",err)
		return
	}
	//关闭数据库链接
	defer db.Close()
	fmt.Println("数据库链接成功")
}

二、创建数据库连接池

 

package main

import (
	"database/sql"
	"fmt"
	_"github/go-sql-driver/mysql" //初始化
)

//定义一个全局变量
var db *sql.DB
//定义初始化数据库的函数
func initDB()(err error)  {
	dsn := "root:123456@tcp(127.0.0.1:3306)/db02?charset=utf8mb4&parseTime=True"
	db, err = sql.Open("mysql", dsn)
	if err != nil {
		fmt.Println("db err:",err)
		return err
	}
	//与数据库连接
	err = db.Ping()
	if err != nil {
		fmt.Println("连接数据库失败",err)
		return err
	}
	return nil
}
func main() {
	//调用函数
	err := initDB()
	if err != nil {
		fmt.Println("init db failed:",err)
		return
	}
	fmt.Println("连接数据库成功")
}

 

更多推荐

go学习 --- 连接mysql数据库

本文发布于:2023-03-28 08:26:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/52a1c30c2c9b91e58f1d6117bd78e924.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!