📄 jdbc2.0.frame2.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=gb2312">
<title></title>
</head>
<body bgcolor="#ffffff">
<table width="100%">
<tr>
<td><font size="-1"><a href="jdbc2.0.frame.html">目录</a> | <a
href="jdbc2.0.frame1.html">上一页</a> | <a href="jdbc2.0.frame3.html">下一页</a> </font></td>
<td align="right"><i>JDBC<sup><font size="-2">TM</font></sup> 指南:入门</i></td>
</tr>
</table>
<hr>
<p><br>
<a name="207560"></a> </p>
<h2>2 目标</h2>
<p>本节简述了 JDBC 2.0 API 的主要目标。</p>
<p><a name="282517"></a> </p>
<h3>2.1 利用 JDBC 1.0 和 Java API 的优点</h3>
<p>JDBC 1.0 API
的重要优点之一就是相对易于使用。这种优点就某些方面来说是来源于
Java 语言,因为 Java 语言赋予 JDBC “高层”的特点,尽管事实上 JDBC
是调用层接口。例如,在与数据库之间传送数据时,JDBC 1.0 API
的用户不必了解低层的内存管理细节,也不必了解字节对齐及数据对齐细节。</p>
<p><a name="282527"></a>除了具有易于使用的优点,JDBC API 还允许 Java
开发人员使用功能强大的数据库功能集合。可以利用 JDBC
技术来建立复杂的,现实世界的应用程序。JDBC 2.0 API
必须继续在易于使用和提供丰富的功能集合之间寻求平衡点。</p>
<p><a name="282613"></a> </p>
<h3>2.2 保持对 JDBC 1.0 应用程序和驱动程序的兼容性</h3>
<p>现有的 JDBC 驱动程序以及使用这些驱动程序的 Java 应用程序在支持
JDBC 2.0 API 的 Java 虚拟机中无需任何改变就能继续使用。没有采用 JDBC
2.0 API
的任何新特性的应用程序不必作任何更改也能继续运行。这样就能简明而直接地将现有应用程序迁移到使用新
JDBC API。</p>
<p><a name="282577"></a> </p>
<h3>2.3 与 Java 平台齐步发展</h3>
<p>自从发布 JDBC API 的第一个版本以来,Java 平台已经趋于成熟。对于
JDBC 2.0 API 来说比较重要的新 Java API 有:Java 事务处理服务 (JTS)、Java
命名和目录接口 (JNDI)、JavaBeans、企业 JavaBeans (EJB) 以及国际化 API。JDBC
2.0 API 必须利用这些其它的 Java API 并且提供对它们的支持。</p>
<p><a name="282602"></a> </p>
<h3>2.4 JavaBeans</h3>
<p>对 JDBC 来说最重要的新 Java API 是 JavaBeans。在第一次发布 JDBC API
时,还没有 Java 平台的组件模型。JDBC API 应该为创建能感知数据的
JavaBeans
组件的开发人员提供一个立足点。因为数据访问是大多数应用程序中普遍存在的现象,所以
JDBC API 比较适合于提供这种标准组件基础。为了实现这一目标,在
JDBC 标准扩展 API 中新增了 RowSet 类型。第 <a
href="jdbc2.0.frame4.html#283844">4</a> 章讨论了 JDBC 2.0 核心 API 与 JDBC 2.0
标准扩展 API 之间的差异。</p>
<p><a name="282572"></a> </p>
<h3>2.5 高级数据库特性</h3>
<p>JDBC 1.0 API
不支持数据库所提供的一些重要特性,例如滚动光标和高级数据类型
— 如 Binary Large OBjects (BLOBS)。因此,JDBC 2.0 API
必须支持这些高级特性。</p>
<p><a name="288212"></a>JDBC API
应该提供一个框架,可以使开发人员能访问存储在数据库中的自定义数据类型的实例。JDBC
2.0 API 不仅支持存储 Java 对象的数据库,而且还支持存储 SQL3
结构化类型的数据库。</p>
<p><a name="301890"></a>JDBC API 应该为访问非 SQL
的表格式数据(例如存储在文件中的数据)提供一些基本的支持。JDBC
标准扩展 API 为表格式数据提供了一些有限的支持。有关对 JDBC 2.0
核心 API 和 JDBC 2.0 标准扩展 API 之间的差异的讨论,参见第 <a
href="jdbc2.0.frame4.html#283844">4</a> 章。</p>
<p><a name="288226"></a> </p>
<p><br>
</p>
<hr>
<font size="-1"><a href="jdbc2.0.frame.html">
<p>目录</a> | <a href="jdbc2.0.frame1.html">上一页</a> | <a
href="jdbc2.0.frame3.html">下一页</a> </font></p>
<hr>
<address>
<a href="mailto:jdbc@eng.sun.com">jdbc@eng.sun.com</a> 或 <a
href="mailto:jdbc-business@eng.sun.com">jdbc-business@eng.sun.com</a>
</address>
<a href="../../../relnotes/SMICopyright.html"><font size="-1"><i>
<p>版权所有 © 1996,1997 Sun Microsystems,Inc. 保留所有权利</i></font>。</a><!-- HTML generated by Suzette Pelouch on June 09, 1998 -->
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -