?? jdbc2.0.frame3.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.frame2.html">上一頁</a> | <a href="jdbc2.0.frame4.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="284645"></a> </p>
<h2>3 新功能概述</h2>
<p>本章概述了 JDBC 2.0 API 中的新增功能。</p>
<p><a name="282396"></a> </p>
<h3>3.1 結(jié)果集增強(qiáng)功能</h3>
<p>JDBC 1.0 API
所提供的結(jié)果集只具有向前滾動的能力。可滾動的結(jié)果集通過提供向前和向后滾動內(nèi)容的能力,使得在處理結(jié)果時具有更大的靈活性。此外,可滾動結(jié)果集允許相對定位和絕對定位。例如,如果所提及的行存在,則可以在可滾動結(jié)果集中直接移動到第四行,或者直接移動到當(dāng)前行之后的第三行。</p>
<p><a name="299540"></a>JDBC 2.0 API 還允許直接更新結(jié)果集。</p>
<p><a name="299562"></a> </p>
<h3>3.2 批處理更新</h3>
<p>批處理更新功能允許應(yīng)用程序在對數(shù)據(jù)庫的單個請求中提交多個更新語句(插入/更新/刪除)。當(dāng)需要執(zhí)行大量的更新語句時,該功能能顯著提高性能。</p>
<p><a name="299552"></a> </p>
<h3>3.3 高級數(shù)據(jù)類型</h3>
<p>JDBC 2.0 API 中增加了對存儲持久的 Java 對象的支持,以及對映射 SQL3
數(shù)據(jù)類型(例如二進(jìn)制大型對象和結(jié)構(gòu)化類型)的支持。應(yīng)用程序還可以對
SQL3 結(jié)構(gòu)化類型到 Java 語言類的映射進(jìn)行自定義。</p>
<p><a name="288219"></a> </p>
<h3>3.4 行集合</h3>
<p>正如其名稱所暗含的,行集合封裝了一組行。行集合既可以保留也可以不保留開放的數(shù)據(jù)庫連接。當(dāng)行集合與其數(shù)據(jù)源之間“斷開連接”時,對行集合所作的更新將通過優(yōu)化并發(fā)控制算法而傳送到基本數(shù)據(jù)庫中。</p>
<p><a name="284659"></a>行集合為 JDBC API 增加了對 JavaBeans
組件模型的支持。行集合對象即是 Java Bean。行集合實現(xiàn)可進(jìn)行序列化。行集合可以在設(shè)計時創(chuàng)建,也可以在可視化的
JavaBeans 創(chuàng)建工具中與其它 JavaBeans 組件一起構(gòu)造應(yīng)用程序。</p>
<p><a name="282298"></a> </p>
<h3>3.5 命名數(shù)據(jù)庫的 JNDI </h3>
<p>除 JDBC 驅(qū)動程序管理器外,還可以使用 Java 命名和目錄接口 (JNDI)
來獲得與數(shù)據(jù)庫之間的連接。當(dāng)應(yīng)用程序使用 JNDI
時,應(yīng)用程序即指定一個邏輯名稱,該邏輯名稱標(biāo)識特定的數(shù)據(jù)庫實例和訪問該數(shù)據(jù)庫的
JDBC 驅(qū)動程序。這樣做具有以下優(yōu)點:應(yīng)用程序代碼與特定的 JDBC
驅(qū)動程序和 JDBC URL 無關(guān)。</p>
<p><a name="282330"></a> </p>
<h3>3.6 連接池 </h3>
<p>JDBC 2.0 API 所含的“鉤子”允許在 JDBC
驅(qū)動程序?qū)由厦鎸崿F(xiàn)連接池。這使得單個連接高速緩存可以跨越多個可能正在使用的不同數(shù)據(jù)庫在不同的(而可能正在使用的)
JDBC
驅(qū)動程序之間進(jìn)行跨越。因為創(chuàng)建和銷毀連接都是代價昂貴的工作,所以連接池對于實現(xiàn)良好的性能(特別是對于服務(wù)器應(yīng)用程序來說)具有重要的意義。</p>
<p><a name="282470"></a> </p>
<h3>3.7 分布式事務(wù)處理支持</h3>
<p>對于分布式事務(wù)處理的支持是作為擴(kuò)展增加到 JDBC 2.0 API
中的。該功能使得 JDBC 驅(qū)動程序能夠支持 Java 事務(wù)處理服務(wù) (JTS)
所用的標(biāo)準(zhǔn)兩階段提交協(xié)議。</p>
<p><a name="282309"></a> </p>
<h3>3.8 其它新功能</h3>
<p>新增了對字符流的支持,這意味著可以將字符數(shù)據(jù)作為國際化的
Unicode
字符流來檢索以及發(fā)送到數(shù)據(jù)庫。同時還增加了允許用全精度返回 <code>java.math.BigDecimal</code>
數(shù)值的方法。另外,還增加了對時區(qū)的支持。</p>
<p><br>
</p>
<hr>
<font size="-1"><a href="jdbc2.0.frame.html">
<p>目錄</a> | <a href="jdbc2.0.frame2.html">上一頁</a> | <a
href="jdbc2.0.frame4.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>版權(quán)所有 © 1996,1997 Sun Microsystems,Inc. 保留所有權(quán)利</i></font>。</a><!-- HTML generated by Suzette Pelouch on June 09, 1998 -->
</p>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -