elephant

PostgreSQL JDBC 驱动程序

一个用纯 Java(类型 4)编写的开源 JDBC 驱动程序,它使用 PostgreSQL 本地网络协议进行通信

为什么选择 pgJDBC?

PostgreSQL JDBC 驱动程序允许 Java 程序使用标准的、与数据库无关的 Java 代码连接到 PostgreSQL 数据库。pgJDBC 是一个用纯 Java(类型 4)编写的开源 JDBC 驱动程序,它使用 PostgreSQL 本地网络协议进行通信。因此,该驱动程序与平台无关;一旦编译,该驱动程序可以在任何系统上使用。

最新版本

pgJDBC 于 2024 年 3 月 13 日发布了 v42.7.3、v42.6.2、v42.5.6、v42.4.5、v42.3.10 和 v42.2.29。这些版本修复了在 Java 8 上运行时出现的 java.lang.NoSuchMethodError: java.nio.ByteBuffer.position() 问题。
所有版本均使用 Java 8 发布
一个小的修复程序,用于处理 SimpleQuery 模式中的所有已知类型

  • 42.7.3 · 2024 年 3 月 14 日 · 说明
  • 42.6.2 · 2024 年 3 月 13 日 · 说明
  • 42.5.6 · 2024 年 3 月 13 日 · 说明
  • 42.4.5 · 2024 年 3 月 13 日 · 说明
  • 42.3.10 · 2024 年 3 月 13 日 · 说明
  • 42.2.29 · 2024 年 3 月 13 日 · 说明
feature

pgJDBC 允许 Java 程序使用标准的、与数据库无关的 Java 代码连接到 PostgreSQL 数据库。

feature

除了某些 PostgreSQL 特定的扩展之外,pgJDBC 还提供了对 JDBC 规范的相当完整的实现。

feature

当前的开发驱动程序支持 11 个服务器版本和 3 个 Java 环境。

处理简单查询

本示例将使用 Statement 发出一个简单查询,并打印出每行的第一列。

Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("SELECT * FROM mytable WHERE columnfoo = 500");
while (rs.next()) {
    System.out.print("Column 1 returned ");
    System.out.println(rs.getString(1));
}
rs.close();
st.close();

报告错误或贡献?

support

支持我们

PostgreSQL 是免费的。
请通过 捐赠 支持我们的工作。