首 页新闻文章中心下载中心客户留言
您当前的位置:古朴下载网文章中心程序设计java程序设计Java数据库 → 文章内容 退出登录 用户管理
本类热门文章
相关下载
关于在JRuby中构建Apache Derby数据库应用程序的两种方法(八)
作者:本站  来源:本站原创  发布时间:2008-3-7 10:43:32

减小字体 增大字体

第一个更改是为 添加了 。由于将处理该异常,因此脚本需要知道异常类的存在。无需为 单独使用一个 include,因为已通过 包含该异常。Ruby 中的异常是按照类似于 Java 的方法来处理的。您有一个开头为 而不是 、结尾为 而不是 的块。使用 ,而不是使用 。那些更改就是与第一个版本的代码的其余差别。代码的流程应当看起来仍然熟悉。 块中做的全部操作就是打印异常类型。很明显,在现实世界中您将对那些异常做一些更有用的操作,但是这将引领您入门。

  使用 JDBC 与数据进行交互

  在此部分中,将了解如何用 Derby 和 JDBC 检索和插入数据,以及如何通过 JRuby 使用 JDBC 事务。

  使用 JRuby 从 Derby 检索数据

  既然可连接至 Derby,下一步是使用 JDBC 提取数据。在 JRuby 中执行此操作的代码类似于纯 Java 代码 —— 仍要编写 JDBC 代码,只是通过另一种语言来调用它。必要的步骤包括:创建一条语句,执行查询,并迭代 ResultSet。创建连接后,需要将清单 5 中所示的五行代码添加到代码中。像以前一样,无需声明变量的类型。这段代码几乎与纯 Java 代码完全相同。惟一的差别在于略微更改循环语法以及使用 puts 而不使用 System.out.println。

  清单5:使用 JDBC 从 Derby 中检索数据

stmt = connection.createStatement()
rs = stmt.executeQuery("select name from employees")
while (rs.next()) do
puts rs.getString("name")
end

  使用 PreparedStatement 也很简单。用清单 6 中所示的代码行替代上面几行代码中的前两行。

  清单6:使用 PreparedStatement

preparedStmt=connection.prepareStatement("select name from employees where name like ?")
preparedStmt.setString(1, "J%")
rs = preparedStmt.executeQuery()

  应当会得到以下输出:

[] [返回上一页] [打 印]
文章评论 (评论内容只代表网友观点,与本站立场无关!)

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
友情连接及广告业务QQ:104261325(请注明来意)本网站日IP超五千,欢迎各位做广告及进行连接