libpq是一种用于访问PostgreSQL数据库的C语言接口。它提供了一套函数和方法,使您能够在C程序中通过libpq库与AnalyticDB PostgreSQL版数据库进行交互,执行数据库的连接、查询、插入、更新和删除等操作。
前提条件
已获取AnalyticDB PostgreSQL版实例的连接地址。
如果您的客户端部署在与AnalyticDB PostgreSQL版实例在同一地域且网络类型相同的ECS上,则可以使用内网地址进行连接。登录云原生数据仓库AnalyticDB PostgreSQL版控制台。在基本信息页面的数据库连接信息区域,即可查看内网地址。
如果您的客户端部署在与AnalyticDB PostgreSQL版实例在不同地域或网络类型不同的ECS或者阿里云以外的系统上,则需要申请外网地址后使用外网地址进行连接。申请外网地址的方法,请参见管理外网地址。
已获取客户端的IP地址,并将客户端地址加入AnalyticDB PostgreSQL版实例白名单中。具体操作,请参见设置白名单。
操作步骤
在安装了Greenplum或者PostgreSQL之后,在其lib
目录下可以找到其静态库和动态库。
AnalyticDB PostgreSQL 7.0版请安装PostgreSQL 12以获取正确的libpq版本。
libpq的相关案例,具体操作:
AnalyticDB PostgreSQL 6.0版请参见Example Programs。
AnalyticDB PostgreSQL 7.0版请参见Example Programs。
关于libpq详细信息如下:
AnalyticDB PostgreSQL 6.0版请参见libpq - C Library。
AnalyticDB PostgreSQL 7.0版请参见ibpq - C Library。
相关文档
Greenplum官网也提供了libpq安装包,您可以方便地安装和使用。详情请参见Greenplum官方文档。