7

*gormインスタンスを使用したClose()関数で見つけられなかったので、助けていただければ幸いです

dbURI := fmt.Sprintf("user=%s password=%s dbname=%s port=%s sslmode=%s TimeZone=%s",
    "username", "password", "dbname", "5432", "disable", "Asia/Kolkata")
fmt.Println(dbURI)
connection, err := gorm.Open(postgres.Open(dbURI), &gorm.Config{})

if err != nil {
    fmt.Println("Error connecting database")
    panic(err.Error())
} else {
    fmt.Println("Connected to database")
}

注: connection.Close() は GORM 1.20.0 では使用できません

4

2 に答える 2

6

以下のコードを使用して、データベース接続を閉じることができると思います。

sqlDB, err := connection.DB()
if err != nil {
    log.Fatalln(err)
}
defer sqlDB.Close()
于 2020-09-10T03:06:02.330 に答える