连接本地Postgres数据库

时间:2018-10-20 14:13:53

标签: postgresql go go-gorm

我是第一次在计算机上安装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)

1 个答案:

答案 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()
}