postgresql - 连接本地主机 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)
解决方案
根据文档,您应该像这样连接到 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()
}
推荐阅读
- c++ - 为什么我的数组以不正确的大小传递?
- json - 在 Thingsboard 仪表板中绘制 JSON 数据
- javascript - 您如何将用户 ID 从名称列表更改为不和谐的用户名和歧视?
- python - 在 Django for Windows 中运行 IBM DB2 连接的问题
- javascript - 未显示包含地点详细信息的信息窗口(Google Places API)
- mysql - 使数据库远程
- c++ - C ++将字符串与单词进行比较
- spring-batch - 春季批处理中的 XA 事务
- python - Pygame画圈导致滞后
- puppet - 将 Hiera 值映射到另一个值