shaoyongjun 41b609c783 to:sync
2024-09-29 21:14:52 +08:00

41 lines
916 B
Go

package repository
import (
"fmt"
"gorm.io/driver/postgres"
"gorm.io/gorm"
loglevel "gorm.io/gorm/logger"
"mylomen_server/common/config"
"mylomen_server/common/logs"
"testing"
)
func TestPg(t *testing.T) {
// unmarshal config
ll := logs.NewZapLogger()
if config.Instance.PgSql.LogSql {
ll = ll.LogMode(loglevel.Info)
} else {
ll = ll.LogMode(loglevel.Warn)
}
// 创建一个 gorm.DB 类型的变量
var db *gorm.DB
// 调用 Open 方法,传入驱动名和连接字符串
db, err := gorm.Open(postgres.Open("postgres://postgres:zym520!@123.207.198.132:15432/mylomen_user"), &gorm.Config{
Logger: ll,
SkipDefaultTransaction: true,
})
// 检查是否有错误
if err != nil {
fmt.Println("连接数据库失败:", err)
return
}
var total int
db.Raw("select max(id) from user").Scan(&total)
// 打印成功信息
fmt.Println("连接数据库成功", total)
}