From 1b1ef301c792cf5e6af8845e48b7371670183d93 Mon Sep 17 00:00:00 2001 From: Yun Date: Sat, 6 Apr 2024 18:22:44 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0mysql=E7=9A=84=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gormx.go | 7 ++++++- gormx_test.go | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 gormx_test.go diff --git a/gormx.go b/gormx.go index fbaa401..8a6292a 100644 --- a/gormx.go +++ b/gormx.go @@ -25,7 +25,12 @@ func NewGorm(opts ...Option) *gorm.DB { panic("mysql is not supported") } - dsn := fmt.Sprintf("%s:%s@tcp(%s:%v)/%s?charset=utf8mb4&parseTime=True&loc=Local", defaultOpts.Mysql.User, defaultOpts.Mysql.Password, defaultOpts.Mysql.Host, defaultOpts.Mysql.Port, defaultOpts.Mysql.Database) + dsn := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8mb4&parseTime=True&loc=Local", + defaultOpts.Mysql.User, + defaultOpts.Mysql.Password, + defaultOpts.Mysql.Host, + defaultOpts.Mysql.Port, + defaultOpts.Mysql.Database) dialector = mysql.Open(dsn) } else if defaultOpts.Db == "sqlite" { diff --git a/gormx_test.go b/gormx_test.go new file mode 100644 index 0000000..7d1712b --- /dev/null +++ b/gormx_test.go @@ -0,0 +1,18 @@ +package gormx_test + +import ( + "testing" + + "code.yun.ink/pkg/gormx" +) + +func TestGormx(t *testing.T) { + db := gormx.NewGorm(gormx.SetMysql( + "root", + "Huang@Yun.Ink123", + "127.0.0.1", + "xiaoxin-plus", + 3306, + )) + db.Get("") +}