文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.17. 连接参数的 LDAP 查找

33.17. 连接参数的 LDAP 查找 如果libpq已经在编译时打开了 LDAP 支持(configure的选项--with-ldap),就可以通过 LDAP 从一个中央服务器检索host或dbname之类的连接参数。这样做的好处是如果一个数据库的连接参数改变,不需要在所有的客户端机器上更新连接信息。 LDAP 连接参数查找使用连接服务文件pg_service.conf(见第&nbs...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.16. 连接服务文件

33.16. 连接服务文件 连接服务文件允许 libpq 连接参数与一个单一服务名称关联。那个服务名称可以被一个 libpq 连接指定,与其相关的设置将被使用。这允许在不重新编译 libpq 应用的前提下修改连接参数。服务名称也可以被使用PGSERVICE环境变量来指定。 连接服务文件可以是每个用户都有一个的服务文件,它位于~/.pg_service.conf或者环境变量PGSERVIC...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.15. 口令文件

33.15. 口令文件 一个用户主目录中的.pgpass文件可能包含在连接需要时使用的口令(并且其他情况不会指定口令)。在微软的 Windows 上该文件被命名为%APPDATA%\postgresql\pgpass.conf(其中%APPDATA%指的是用户配置中的应用数据子目录)。 或者,可以使用连接参数passfile或环境变量 PGPASSFILE指定口令文件。 这个文...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.14. 环境变量

33.14. 环境变量 下列环境变量能被用于选择默认的连接参数值,如果调用代码没有直接指定值,它们将被用于PQconnectdb、PQsetdbLogin和PQsetdb。例如,这些有助于防止数据库连接信息被硬编码到简单的客户端应用中。 PGHOST的行为和host连接参数相同。 PGHOSTADDR的行为和hostaddr连接参数相同。可以设置它来替代或者作为PGHOST的补充来...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.13. 事件系统

33.13. 事件系统 33.13.1. 事件类型 33.13.2. 事件回调函数 33.13.3. 事件支持函数 33.13.4. 事件实例 libpq的事件系统被设计为通知已注册的事件处理器它感兴趣的libpq事件,例如PGconn以及PGresult对象的创建和毁灭。一种主要的使用情况是这允许应用将自己的数据与一个PGconn或者PGresult关联在一起,并且确保那些数据在适当的...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.12. 通知处理

33.12. 通知处理 服务器产生的通知和警告消息不会被查询执行函数返回,因为它们不代表查询失败。它们可以被传递给一个通知处理函数,并且在处理者返回后执行会继续正常进行。默认的处理函数会把消息打印在stderr上,但是应用可以通过提供它自己的处理函数来重载这种行为。 由于历史原因,通知处理有两个级别,称为通知接收器和通知处理器。通知接收器的默认行为是格式化通知并且将一个字符串传递给通知处...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.11. 杂项函数

33.11. 杂项函数 一如往常,总有一些函数不适合放在任何其他地方。 PQfreemem 释放libpq分配的内存。 void PQfreemem(void *ptr); 释放libpq分配的内存,尤其是PQescapeByteaConn、PQescapeBytea、PQunescapeBytea和PQnotifies分配的内存。特别重要的是,在微软 Windows 上使用这个函数,而...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.10. 控制函数

33.10. 控制函数 这些函数控制libpq行为各种各样的细节。 PQclientEncoding 返回客户端编码。 int PQclientEncoding(const PGconn *conn); 请注意,它返回的是编码 ID,而不是一个符号串字符串,如EUC_JP。 如果不成功,它会返回 -1。要把一个编码 ID 转换为为一个编码名称,可以用: char *pg_encoding...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.9. COPY命令相关的函数

33.9. COPY命令相关的函数 33.9.1. 用于发送COPY数据的函数 33.9.2. 用于接收COPY数据的函数 33.9.3. 用于COPY的废弃函数 PostgreSQL中的COPY命令有用于libpq的对网络连接读出或者写入的选项。这一节描述的函数允许应用通过提供或者消耗已拷贝的数据来充分利用这个功能。 整个处理是应用首先通过PQexec或者一个等效的函数发出 SQL&n...

文章 2022-02-17 来自:开发者社区

PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库_33.8. 异步提示

33.8. 异步提示 PostgreSQL通过LISTEN和NOTIFY命令提供了异步通知。一个客户端会话用LISTEN命令在一个特定的通知频道中注册它感兴趣的通知(也可以用UNLISTEN命令停止监听)。当任何会话执行一个带有特定频道名的NOTIFY命令时,所有正在监听该频道的会话会被异步通知。可以传递一个“载荷”字符串来与监听者沟通附加的数据。 libpq应用把LISTEN、UNLI...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

相关镜像