libpq 更像是一个 JDBC 驱动程序还是 JavaSE 的 java.sql 包?

Is libpq more like a JDBC driver or JavaSE's java.sql package?

下面两个是不同的概念是否正确:

JavaSE 的 java.sql 程序包是一个 API 构建在 JDBC 驱动程序之上,成为驱动程序不可知论者,这是否正确?

在 PostgreSQL 的 C 中,

Java SE' java.sql 包定义了 Java 称为 JDBC 驱动程序的库可以实现的接口,以提供以 JDBC 方式处理数据库的功能几乎] 供应商不可知论者。使用 JDBC(java.sql 包),您 [几乎] 从不使用特定于供应商的 类,而只是针对接口进行编程。

libpq 是完全不同的东西 - 它是 library that's completely specific to 。它没有声明也没有尝试成为针对任何 RDBMS 进行编程的通用接口。