快捷搜索:

JDBC TM入门指南

本简介是从《JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference 》这本书中摘引来的。

JavaSoft 今朝正在筹备这本书。这是一本教程,同时也是 JDBC 的紧张参考手册,它将作为 Java 系列的组成部份在

1997 年春季由 Addison-Wesley 出版公司出版。

1.1 什么是 JDBCTM?

JDBCTM 是一种用于履行 SQL 语句的 JavaTM API(故意思的是,JDBC 本身是个牌号名而不是一个缩写字;然而,JDBC

常被觉得是代表 “Java 数据库连接 (Java Database Connectivity)”)。它由一组用 Java 编程说话编写的类和接口

组成。JDBC 为对象/数据库开拓职员供给了一个标准的 API,使他们能够用纯 Java API 来编写数据库利用法度榜样。

有了 JDBC,向各类关系数据库发送 SQL 语句便是一件很轻易的事。换言之,有了 JDBC API,就不必为造访 Sybase 数

据库专门写一个法度榜样,为造访 Oracle 数据库又专门写一个法度榜样,为造访 Informix 数据库又写另一个法度榜样,等等。您只

需用 JDBC API 写一个法度榜样就够了,它可向响应数据库发送 SQL 语句。而且,应用 Java 编程说话编写的利用法度榜样,就

无须去忧虑要为不合的平台编写不合的利用法度榜样。将 Java 和 JDBC 结合起来将使法度榜样员只须写一遍法度榜样就可让它在任何

平台上运行。

Java 具有稳固、安然、易于应用、易于理解和可从收集上自动下载等特点,是编写数据库利用法度榜样的精彩说话。所必要的

只是 Java 利用法度榜样与各类不合数据库之间进行对话的措施。而 JDBC 恰是作为此种用途的机制。

JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以宣布含有 applet 的网页,而该 applet 应用的信息可能来

自远程数据库。企业也可以用 JDBC 经由过程 Intranet 将所有人员连到一个或多个内部数据库中(纵然这些人员所用的谋略机

有 Windows、 Macintosh 和 UNIX 等各类不合的操作系统)。跟着越来越多的法度榜样员开始应用 Java 编程说话,对从 Java

中便捷地造访数据库的要求也在日益增添。

MIS 治理员们都爱好 Java 和 JDBC 的结合,由于它使信息传播变得轻易和经济。企业可继承应用它们安装好的数据库,并

能便捷地存守信息,纵然这些信息是储存在不合数据库治理系统上。新法度榜样的开拓期很短。安装和版本节制将大年夜为简化。程

序员可只编写一遍利用法度榜样或只更新一次,然后将它放到办事器上,随后任何人就都可获得最新版本的利用法度榜样。对付商务

上的贩卖信息办事, Java 和 JDBC 可为外部客户供给获守信息更新的更好措施。

1.1.1 JDBC 的用途是什么?

简单地说,JDBC 可做三件事:

与数据库建立连接,

发送 SQL 语句,

处置惩罚结果。

下列代码段给出了以上三步的基础示例:

Connection con = DriverManager.getConnection (

"jdbc:odbc:wombat", "login", "password");

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");

while (rs.next()) {

int x = rs.getInt("a");

String s = rs.getString("b");

float f = rs.getFloat("c");

}

1.1.2 JDBC 是一种初级 API ,是高档 API 的根基

JDBC 是个“初级”接口,也便是说,它用于直接调用 SQL 敕令。在这方面它的功能极佳,并比其它的数据库连接 API 易

于应用,但它同时也被设计为一种根基接口,在它之上可以建立高档接口和对象。高档接口是“对用户友好的”接口,它使

用的是一种更易理解和更为方便的 API,这种 API 在幕后被转换为诸如 JDBC 这样的初级接口。在编写本文时,正在开拓

两种基于 JDBC 的高档 API:

一种用于 Java 的嵌入式 SQL。

您可能还会对下面的文章感兴趣: