↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 7.4 / 7.3 / 7.2 / 7.1 / 7.0 / 6.5 / 6.4
历史版本PostgreSQL 6.5 已于 2004 年 6 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

第 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

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

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。