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("") +}