Psql命令行通过短标志-d、-h、-u、p接受连接参数,如本文所示https://www.postgresql.org/docs/10/static/app-psql.html
PGConn接受conninfo字符串,如本示例的第一个程序所示:https://www.postgresql.org/docs/9.1/static/libpq-example.html,但本文档仅解释如何指定dbname'-d' flag。如何生成指定-h, -u, and -p的conninfo字符串?

最佳答案

可在以下位置找到生成连接字符串的可识别参数关键字:
https://www.postgresql.org/docs/current/static/libpq-connect.html#LIBPQ-PARAMKEYWORDS
要指定“主机”、“用户”和“端口”:

PGConn *conn = PQConnectdb("host=192.168.10.71 user=my-user port=5432 dbname=my-db");

10-08 06:57