多活高可用服务 MAS-gorm
时间:2025-02-12 14:58:59
gorm
创建gorm.io/gorm包gorm.DB数据源,进行mysql操作。
依赖引入,配置文件或配置信息修改参考原生DB。
初始化创建gorm数据源DevSporeGorm,后续执行Mysql相关操作。
- 配置文件方式创建。
import ( "log" _ "github.com/huaweicloud/devcloud-go/sql-driver/mysql" "gorm.io/driver/mysql" "gorm.io/gorm")var ( DevSporeGorm *gorm.DB err error)func init() { DevSporeGorm, err = gorm.Open(mysql.New( mysql.Config{DriverName: "devspore_mysql", DSN: "./conf/resources/config_mysql.yaml"}, )) if err != nil { log.Fatalln(err) }}
- 配置信息方式创建。
import ( "log" devspore "github.com/huaweicloud/devcloud-go/sql-driver/mysql" "gorm.io/driver/mysql" "gorm.io/gorm")var ( DevSporeGorm *gorm.DB err error)func init() { devspore.SetClusterConfiguration(mysqlConfiguration()) DevSporeGorm, err = gorm.Open(mysql.New(mysql.Config{DriverName: "devspore_mysql", DSN: ""})) if err != nil { log.Fatalln(err) }}
父主题: 使用指南
support.huaweicloud.com/devg-mas/mas-devg-0055.html