1 Star 1 Fork 1

ideadawn/dbvm

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mysql.go 703 Bytes
一键复制 编辑 原始数据 按行查看 历史
package mysql
import (
"database/sql"
"gitee.com/ideadawn/dbvm/manager"
_ "github.com/go-sql-driver/mysql"
)
func init() {
manager.RegisterEngine(`mysql`, New())
}
var retry int = 3
// 部署状态
const (
StatusDeploying int8 = 0
StatusDeployed int8 = 1
StatusVerified int8 = 2
)
// MySQL 驱动引擎
type MySQL struct {
db *sql.DB
table string
}
// New 创建一个新的引擎
func New() *MySQL {
return &MySQL{}
}
// Connect 连接数据库
func (m *MySQL) Connect(params *manager.Params) (err error) {
m.db, err = sql.Open(`mysql`, manager.DbUri2Dsn(params))
return
}
// Close 关闭连接
func (m *MySQL) Close() {
if m.db != nil {
_ = m.db.Close()
m.db = nil
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/ideadawn/dbvm.git
git@gitee.com:ideadawn/dbvm.git
ideadawn
dbvm
dbvm
v0.2.6

搜索帮助