我pgxpool在 docker 容器中連接到 postgresql 資料庫時沒有問題,但不知道如何為 linode postgresql RDS 撰寫連接 URL 字串。具體來說,URL“postgres://”的第一部分是什么?除了本地資料庫之外,我找不到任何連接 URL 示例,也找不到 DSN 連接的代碼示例。
有人可以幫我提供這些詳細資訊的連接 URL 或 DSN 嗎?
這是我當前的連接字串,它回傳“主機無效”。ssl_mode 也無效。
config, err := pgxpool.ParseConfig("user=linpostgres, password=secret, host=lin-9930-2356-pgsql-primary.servers.linodedb.net, port=5432 dbname=mydb, pool_max_conns=10")
此 psq 連接字串超時:psql --username=linpostgres --host=lin-9930-2356-pgsql-primary.servers.linodedb.net port=5432 --password
uj5u.com熱心網友回復:
您可以在此處查看代碼官方GitHub存盤庫代碼:鏈接
// See Config for definitions of these arguments.
//
// # Example DSN
// user=jack password=secret host=pg.example.com port=5432 dbname=mydb sslmode=verify-ca pool_max_conns=10
//
// # Example URL
// postgres://jack:[email protected]:5432/mydb?sslmode=verify-ca&pool_max_conns=10
所以你的連接字串應該是
postgres://jack:[email protected]:5432/mydb?sslmode=verify-ca&pool_max_conns=10
希望這可以幫助
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512013.html
標籤:去pgx
