↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.5 / 6.4
历史版本。 PostgreSQL 6.5 已结束支持。 请参阅 当前版本手册.

第 50 章 JDBC 接口

作者

由 Peter T. Mount 编写,他是 JDBC 驱动的作者。

JDBC 是 Java 1.1 及更高版本的核心 API。它为兼容 SQL 的数据库提供了一组标准接口。

Postgres 提供一个 4 类 JDBC Driver。4 类表示该驱动用纯 Java 编写,并使用数据库自身的网络协议通信。因此,该驱动是平台无关的。一旦编译完成,该驱动就可以在任何平台上使用。

50.1. 构建 JDBC 接口

50.1.1. 编译驱动

驱动的源码位于源码树的 src/interfaces/jdbc 目录中。要编译,只需进入该目录并输入:

% make

完成后,你会在当前目录中找到归档文件 postgresql.jar。这就是 JDBC 驱动。

注意

你必须使用 make 而不是 javac,因为驱动出于性能原因使用了一些动态加载技术,而 javac 无法应对。Makefile 会生成该 jar 归档。

50.1.2. 安装驱动

要使用驱动,需要把 jar 归档 postgresql.jar 包含在 CLASSPATH 中。

示例:

我有一个应用程序使用 JDBC 驱动访问一个包含天体数据的大型数据库。该应用程序和 jdbc 驱动安装在 /usr/local/lib 目录中,而 java jdk 安装在 /usr/local/jdk1.1.6 中。

要运行该应用程序,我可以使用:

export CLASSPATH = \ /usr/local/lib/finder.jar:/usr/local/lib/postgresql.jar:. java uk.org.retep.finder.Main

载入驱动的内容将在本章稍后介绍。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.