栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Beego设置数据库连接

Beego设置数据库连接

package util

import (
	"fmt"

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

//初始化数据库连接
func init() {
	//0.获取数据库配置
	database := beego.AppConfig.String("database")
	host := beego.AppConfig.String("host")
	userName := beego.AppConfig.String("username")
	password := beego.AppConfig.String("password")
	port := beego.AppConfig.String("port")

	dataSource := fmt.Sprintf("%s:%s@tcp(%s:%s)/%s?charset=utf8", userName, password, host, port, database)
	//1.注册数据库驱动
	orm.RegisterDriver("mysql", orm.DRMySQL)
	//2.连接数据库
	err := orm.RegisterDatabase("default", "mysql", dataSource)
	//3.设置最大数据库连接
	orm.SetMaxOpenConns("default",30)
	//4.设置最大数据库空闲连接
	orm.SetMaxIdleConns("default",30)

	if err != nil {
		fmt.Println("数据库连接出错" + err.Error())
		return
	}
	fmt.Println("数据库连接成功")
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/283057.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号