我是第一次在计算机上安装Postgres,并且能够通过JetBrains DataGrip连接数据库。
但是当我尝试通过我的应用程序(使用gorm)连接数据库时,它不起作用...
jdbc:postgresql://localhost:5432/postgres
我确实尝试过这种连接方式:
postgresql://postgres:12qwaszx@localhost:5432/postgres
以这种方式:
db, _ := gorm.Open("postgres", "host=localhost port=5432 user=postgres dbname=postgres password=12qwaszx")
这是我连接到数据库的方式:
db, _ := gorm.Open("postgres", app.Config.DSN)
答案 0 :(得分:0)
根据docs,您应该像这样连接到PostgreSQL:
import (
"github.com/jinzhu/gorm"
_ "github.com/jinzhu/gorm/dialects/postgres"
)
func main() {
db, err := gorm.Open("postgres", "host=myhost port=myport user=gorm dbname=gorm password=mypassword")
defer db.Close()
}