历史版本。 PostgreSQL 6.4 已结束支持。 请参阅 当前版本手册.
第 56 章 JDBC 接口
目录
作者
由 Peter T. Mount 编写,他是 JDBC 驱动的作者。
JDBC 是 Java 1.1 及更高版本的核心 API。它为兼容 SQL 的数据库提供了一组标准接口。
Postgres 提供一个 4 类 JDBC Driver。4 类表示该驱动用纯 Java 编写,并使用数据库自身的网络协议通信。因此,该驱动是平台无关的。一旦编译完成,该驱动就可以在任何平台上使用。
56.1. 构建 JDBC 接口
56.1.1. 编译驱动
驱动的源码位于源码树的 src/interfaces/jdbc
目录中。要编译,只需进入该目录并输入:
% make
完成后,你会在当前目录中找到归档文件 postgresql.jar。这就是 JDBC 驱动。
注意
你必须使用 make 而不是
javac,因为驱动出于性能原因使用了一些动态加载技术,而 javac 无法应对。Makefile 会生成该 jar 归档。
56.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
载入驱动的内容将在本章稍后介绍。