第 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
载入驱动的内容将在本章稍后介绍。