链接状态函数
PQdb
返回连接的数据库名称
PQuser
返回连接的用户名称
PQpass
返回连接的用户密码
如果连接密码没有被提供,那么将会尝试从 password_file 文件中获取。
PQhost
返回连接的服务器主机名称
PQhostaddr
返回连接的服务器IP地址
PQport
返回连接服务器的端口
PQtty
返回连接的DEBUG 终端信息
PQoptions
返回命令行传递的参数信息
PQstatus
返回连接的状态信息
示例:
#include <stdio.h>
#include <stdlib.h>
#include "libpq-fe.h"
int
main(int argc, char **argv)
{
const char *conninfo; //定义连接信息
PGconn *conn; //连接数据库传递参数
if (argc > 1)
conninfo = argv[1];
else
conninfo = "dbname = postgres";
/* 连接数据库字符串 */
conn = PQconnectdb(conninfo);
/*检查数据库是否连接成功 */
if (PQstatus(conn) != CONNECTION_OK)
{
fprintf(stderr, "连接数据库失败: %s",
PQerrorMessage(conn));
}else
{