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

📄 jdbc-spec.frame12.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="600">
  <tr>
    <td><font size="-1"><a href="jdbc-spec.frame.html">目录</a> | <a
    href="jdbc-spec.frame11.html">上一页</a> | <a href="jdbc-spec.frame13.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="25491"></a> </p>

<h2>12 变量与扩展</h2>

<p>只要有可能,我们宁愿对不同的数据库使用统一使用方式的标准 
JDBC API。然而,这就难免出现不同的数据库支持不同的 SQL 
功能及某些操作将被赋予不同的语义的情况。 </p>

<p><a name="4182"></a> </p>

<h3>12.1 许可的变量</h3>

<p>所有的 JDBC 驱动程序都应支持 java.sql.Connection、java.sql.Statement、java.sql.PreparedStatement、java.sql.CallableStatement 
和 java.sql.Resultset 中的方法。如果数据库不支持存储过程的 OUT 
参数,CallableStatement 的各种 registerOutParameter 和 getXXX 方法就可能抛出 
SQLException。 </p>

<p>不同的数据库实际可能用到的 SQL 
将稍微有些不同。例如,不同的数据库对外部连接将提供不同的支持。java.sql.DatabaseMetaData 
接口提供了很多方法,可用来准确鉴别某个数据库支持哪项 SQL 
功能。与此类似,许多 SQL 
功能的语法随数据库的不同而变化,并且也可以用 
java.sql.DatabaseMetaData 来查看。但为了通过 JDBC 
一致性测试,驱动程序必须支持 ANSI SQL-2 入门级语法和语义及<a
href="jdbc-spec.frame11.html#7105">第 11 节</a>列出的 SQL 扩展。 </p>

<p><a name="4196"></a>最后,某些基本属性(例如事务隔离层)也将随数据库的不同而变化。当前数据库的缺省属性及其所支持属性的范围也可从 
DatabaseMetaData 中获得。 </p>

<p><a name="4201"></a> </p>

<h3>12.2 厂商特定的扩展</h3>

<p>JDBC 提供了统一的 API,目的是能用于所有的数据库。但数据库厂商可能希望展示其数据库所支持的其它功能。 
</p>

<p>数据库厂商可以增加现有 JDBC 
类型的新子类型,从而提供更多的方法以进一步增强功能。因此,Foobah 
公司可能定义了新的 Java 类型 foobah.sql.FooBahStatement。它继承标准 
java.sql.Statement 类型,同时也增加了一些新功能。 </p>

<p><br>
</p>

<hr>
<font size="-1"><a href="jdbc-spec.frame.html">

<p>目录 </a>| <a href="jdbc-spec.frame11.html">上一页 </a>| <a
href="jdbc-spec.frame13.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 + -