首页 > 解决方案 > 连接本地主机 Postgres 数据库

问题描述

我刚刚在我的计算机上首次安装了 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)

标签: postgresqlgogo-gorm

解决方案


根据文档,您应该像这样连接到 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()
}

推荐阅读