?? jdbc-spec.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="605">
<tr>
<td width="294"><font size="-1"><a href="jdbc-spec.frame.html">目錄</a> | <a
href="jdbc-spec.frame2.html">上一頁</a> | <a href="jdbc-spec.frame4.html">下一頁</a>
</font></td>
<td align="right" width="303"><i>JDBC<sup><font size="-2">TM</font></sup> 指南:入門</i></td>
</tr>
</table>
<hr>
<p><br>
<a name="506"></a> </p>
<h2>3 主要接口概述</h2>
<p>JDBC 主要有兩組接口。第一組是應用程序編寫人員的 JDBC API。第二組是低級的
JDBC 驅動程序 API。 </p>
<p><a name="511"></a> </p>
<h3>3.1 JDBC API</h3>
<p>JDBC API 可以表示為一系列抽象 Java
接口,使應用程序設計人員能夠打開到特定數據庫的連接、執行 SQL
語句和處理結果。<br>
<br>
<img src="jdbc-spec.frame.anc3.gif" width="677" height="301"><br>
</p>
<p><a name="2449"></a> 其中最重要的接口包括:
<ul>
<p><a name="2270"></a></p>
<li>處理驅動程序加載并為創建新數據庫連接提供支持的
java.sql.DriverManager<br>
<br>
<a name="2272"></a> </li>
<li>代表到特定數據庫的連接的 java.sql.Connectionwhich<br>
<br>
<a name="2456"></a> </li>
<li>在給定連接上執行 SQL 語句(功能類似于一個容器)的
java.sql.Statement<br>
<br>
<a name="5309"></a> </li>
<li>控制對給定的 Statement 行結果訪問的 java.sql.ResultSet<br>
<br>
</li>
</ul>
<p><a name="5990"></a></p>
<p>java.sql.Statement 接口有兩個重要的子類型:執行預編譯的 SQL 語句的
java.sql.PreparedStatement 和調用數據庫中存儲過程的 java.sql.CallableStatement。
</p>
<p><a name="5317"></a>有關這些接口如何工作的詳細信息,參見以下章節。有關
JDBC 接口和類的完整文檔,參見獨立的 JDBC API 文檔。 </p>
<p><a name="5494"></a> </p>
<p><a name="15569"></a> </p>
<h3>3.2 JDBC 驅動程序接口<br>
<br>
<img src="jdbc-spec.frame.anc2.gif" width="665" height="387"><br>
</h3>
接口。大部分數據庫驅動程序只需實現由 JDBC API
提供的抽象類。特別地,每個驅動程序必須提供 java.sql.Connection、java.sql.Statement、java.sql.CallableStatement、java.sql.PreparedStatement
和 java.sql.ResultSet 的實現。 </p>
<p>另外,每個數據庫驅動程序都需要提供實現 java.sql.Driver
接口的類。通用 java.sql.DriverManager 類在為特定數據庫 URL
定位驅動程序時將使用該接口。 </p>
<p><a name="15509"></a>JavaSoft 在 ODBC 頂層提供 JDBC 的實現(圖中所示為
JDBC-ODBC 橋)。由于 JDBC 模仿 ODBC,所以該實現較小且效率高。 </p>
<p>另一個有用的驅動程序可直接運行于 DBMS
的網絡協議上。我們建議最好發布該協議以允許進行多重服務器實現,例如在
ODBC 頂層或在特定 DBMS
上(即使已有產品可使用上述協議,但至今仍未將其標準化)。客戶機端只需略作優化即可達到要求。例如,對于計劃高速緩存和前視元組,JDBC
Manager 本身非常小且效率很高。最終結果就是非常小而快的純 Java
客戶機端實現,它可同任何使用已公布協議的服務器通訊。 </p>
<p><br>
</p>
<hr>
<font size="-1"><a href="jdbc-spec.frame.html">
<p>目錄</a> | <a href="jdbc-spec.frame2.html">上一頁</a> | <a
href="jdbc-spec.frame4.html">下一頁</a> </font></p>
<hr>
<address>
<a href="mailto:jdbc@wombat.eng.sun.com">jdbc@wombat.eng.sun.com</a> 或 <a
href="mailto:jdbc-odbc@wombat.eng.sun.com">jdbc-odbc@wombat.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 April 10, 1998 -->
</p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -