用ApacheDerby进行开发取得节节胜利用ApacheDerby进行Java数据库开发,第2部分.docVIP

用ApacheDerby进行开发取得节节胜利用ApacheDerby进行Java数据库开发,第2部分.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用ApacheDerby进行开发取得节节胜利用ApacheDerby进行Java数据库开发,第2部分

简介:?全面了解如何对 Apache Derby 数据库发出一个简单的数据查询以及如何处理选定结果。为此需要引入三个新 JDBC 类:Statement、ResultSet 和 ResultSetMetaData。了解如何将这些类与 JDBC 数据库连接结合使用,从而快速轻松地将数据从 Apache Derby 数据库提取到您自己的 Java? 应用程序中。执行 JDBC 查询:概述 JDBC API 是按照层次结构方式设计的,其中一种类型的对象包含其他类型的对象。例如,通过 JDBC Connection 建立数据库连接;并且为了向数据库发送 SQL 查询,从相应的 Connection 对象创建一个 JDBC Statement 对象。虽然这看上去合乎逻辑,但是存在一个重要影响:如果由于某种原因关闭了数据库连接,那么也将关闭该数据库 包含 的所有数据库对象。此层次结构扩展了多个层次,因为使用了 ResultSet 对象(包含在相应的 Statement 对象内)访问查询的结果。图 1 演示了此层次结构。 图 1. JDBC 对象之间的容器关系 虽然在本文中您不会这样做,但是如果要重新执行 JDBC 查询,则将重用所有底层 ResultSet 对象。这意味着您必须先处理完查询结果,然后再重用 JDBC Statement —— 例如,重新发出数据库查询 —— 否则将丢失上一次查询到的所有结果。 要对 Apache Derby 数据库执行查询,首先需要有一个已经正确初始化的数据库。如果您已经阅读了 本系列教程 的前几篇文章,则可能已经具有一个可用于本文其余内容的数据库。如果未阅读过或者想要重新开始,可以使用清单 1 中所示的 derby.build.sql 脚本文件。 清单 1. 初始化 Apache Derby 工作区 rb$ mkdir derbyWork rb$ cd derbyWork/ rb$ unzip ../derby10.zip Archive: ../derby10.zip inflating: derby.build.sql inflating: FirstQuery.java inflating: SecondQuery.java inflating: ThirdQuery.java rb$ java org.apache.derby.tools.ij derby.build.sql derby.build.out 2 derby.build.err rb$ javac *.java rb$ ls FirstQuery.class ThirdQuery.class derby.build.sql FirstQuery.java ThirdQuery.java derby.log SecondQuery.class derby.build.err test SecondQuery.java derby.build.out 如 清单 1 所示,应当先创建一个新的工作目录,然后解压缩本文附带的源代码文件(请参阅本文末尾的 下载 部分)。下一步是创建一个正确初始化的 Apache Derby 数据库,通过从 Apache Derby ij 工具运行 SQL 脚本即可轻松完成这一步。最后,编译这三个内含的 Java 源代码文件。虽然不是显式显示结果(因为某些结果会生成冗长的输出),但是可以执行每一个这样的 Java 应用程序,例如,在命令提示符处输入 java FirstQuery。本文的其余部分分别提供了这三个示例的源代码。 回页首 执行查询 如上一部分所述,执行数据库查询包括三个主要概念: 数据库连接 查询语句 查询结果 要使用这些对象,必须先将其导入到应用程序中,如清单 2 所示。 清单 2. 启动 JDBC 查询应用程序 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.Statement; import java.sql.ResultSet; public class FirstQuery { private static final String driver = org.apache.derby.jdbc.

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档