From d5516ed0bddc410b8bb1342848b07c3dc6c8dd26 Mon Sep 17 00:00:00 2001 From: tjlbj Date: Mon, 25 Nov 2024 15:47:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BE=BE=E6=A2=A6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- models/init.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/models/init.go b/models/init.go index a0920a92..1c123fad 100644 --- a/models/init.go +++ b/models/init.go @@ -9,6 +9,8 @@ import ( "github.com/gin-gonic/gin" "github.com/jinzhu/gorm" + _ "dmgorm1" // 达梦语言包及驱动 + _ "github.com/cloudreve/Cloudreve/v3/models/dialects" _ "github.com/glebarez/go-sqlite" _ "github.com/jinzhu/gorm/dialects/mssql" @@ -66,6 +68,13 @@ func Init() { host, conf.DatabaseConfig.Name, conf.DatabaseConfig.Charset)) + // 达梦 dm://user:pass@host:port + case "dm": + db, err = gorm.Open(confDBType, fmt.Sprintf("dm://%s:%s@%s:%d", + conf.DatabaseConfig.User, + conf.DatabaseConfig.Password, + conf.DatabaseConfig.Host, + conf.DatabaseConfig.Port)) default: util.Log().Panic("Unsupported database type %q.", confDBType) }