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

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

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

第 58 章 JDBC 接口

作者

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

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

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

58.1. 构建 JDBC 接口

58.1.1. 编译驱动

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

% make
     

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

注意

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

58.1.2. 安装驱动

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

58.1.2.1. 示例

我有一个应用程序使用 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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。