代码拉取完成,页面将自动刷新
package data
import (
"database/sql"
"gitee.com/kristas/booting-go/framework/core/bean"
)
type Configure interface {
bean.Bean
Config() Config
}
type Config struct {
Type string `yaml:"type"`
Host string `yaml:"host"`
Database string `yaml:"database"`
Username string `yaml:"username"`
Password string `yaml:"password"`
Tunnel string `yaml:"tunnel"`
ConnMaxLifeTime int64 `yaml:"max_life_time"`
ConnMaxIdleTime int64 `yaml:"max_idle_time"`
MaxIdleConns int `yaml:"max_idle_conn"`
MaxOpenConns int `yaml:"max_open_conn"`
}
type DatasourceWrapper interface {
DB() *sql.DB
Configure() Configure
}
func NewDatasourceWrapper(DB *sql.DB, configure Configure) DatasourceWrapper {
return &DatasourceWrapperImpl{
db: DB,
configure: configure,
}
}
type DatasourceWrapperImpl struct {
db *sql.DB
configure Configure
}
func (d *DatasourceWrapperImpl) DB() *sql.DB {
return d.db
}
func (d *DatasourceWrapperImpl) Configure() Configure {
return d.configure
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。