⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdbc-spec.frame3.html

📁 JDBC的学习文档
💻 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>

<p>第 9 章中完整地定义了 java.sql.Driver 
接口。大部分数据库驱动程序只需实现由 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>版权所有 &copy; 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 + -