跳到主要内容

XORM ORM框架 简介


Golang Mod 安装 XORM 框架:

go get xorm.io/xorm

安装 MySQL 引擎:

go get -u github.com/go-sql-driver/mysql

创建 MySQL 数据库连接:

import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"xorm.io/xorm"
)

// CreateDBEngine 创建数据库连接
func CreateDBEngine() *xorm.EngineGroup {

// 定义数据库连接配置(基于EngineGroup多数据库源)
connections := []string{
"root:root@(127.0.0.1:3306)/test_db?charset=utf8", // 第一个默认是master
"root:root@(127.0.0.1:3306)/test_db_backup?charset=utf8", // 第二个开始都是slave
}

engine, err := xorm.NewEngineGroup("mysql", connections)
if err != nil {
fmt.Println(err)
}

err = engine.Ping()
if err != nil {
fmt.Println(err)
}

return engine
}