查看: 982|回复: 0

JDBC的用途及JDBC API

[复制链接]
发表于 2009-5-27 02:07:09 | 显示全部楼层 |阅读模式
JDBC 的用途<br />  简单地说,JDBC 可做三件事:与数据库建立连接、发送 SQL 语句并处理结果。下列代码段给出了以上三步的基本示例: <br />  Connection con = DriverManager.getConnection(&quot;jdbc:odbc:wombat&quot;,&quot;login&quot;, <br />  &quot;password&quot;); <br />  Statement stmt = con.createStatement(); <br />  ResultSet rs = stmt.executeQuery(&quot;SELECT a, b, c FROM Table1&quot;); <br />  while (rs.next()) { <br />  int x = rs.getInt(&quot;a&quot;); <br />  String s = rs.getString(&quot;b&quot;); <br />  float f = rs.getFloat(&quot;c&quot;); <br />  } <br />  上述代码对基于JDBC的数据库访问做了经典的总结,当然,在本小节的后续部分会对它做详尽的分析讲解。 JDBC API<br />  JDBC 是个&quot;低级&quot;接口,也就是说,它用于直接调用 SQL 命令。在这方面它的功能极佳,并比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是&quot;对用户友好的&quot;接口,它使用的是一种更易理解和更为方便的 API,这种API在幕后被转换为诸如 JDBC 这样的低级接口。 <br />  在关系数据库的&quot;对象/关系&quot;映射中,表中的每行对应于类的一个实例,而每列的值对应于该实例的一个属性。于是,程序员可直接对 Java 对象进行操作;存取数据所需的 SQL 调用将在&quot;掩盖下&quot;自动生成。此外还可提供更复杂的映射,例如将多个表中的行结合进一个 Java 类中。 <br />  随着人们对 JDBC 的兴趣日益增涨,越来越多的开发人员一直在使用基于 JDBC 的工具,以使程序的编写更加容易。程序员也一直在编写力图使最终用户对数据库的访问变得更为简单的应用程序。例如应用程序可提供一个选择数据库任务的菜单。任务被选定后,应用程序将给出提示及空白供填写执行选定任务所需的信息。所需信息输入应用程序将自动调用所需的 SQL 命令。在这样一种程序的协助下,即使用户根本不懂 SQL 的语法,也可以执行数据库任务。<br /><br /><blockquote class="blockquote">From: http://www.husc.cn/read.php?tid=52  Powered by PHPWind.com</blockquote>
回复

使用道具 举报

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部