在Eclipse中开发Apache Derby应用程序 - 编程入门网
在Eclipse中开发Apache Derby应用程序(9)时间:2011-02-16 IBM Gilles Roux对于 Java 方法本身的内容没有约束,因此任何合法的 Java 代码都可以作为 Derby 过程或函数来调用。一种有趣的应用是使用标准 derby:default:connection URL 建立到 Derby 数据库的 JDBC 连接,以便查询发出调用的数据库。还可以使用完整 JDBC URL 连接到另一个数据库。 对于本文的应用程序,需要在 bookstoreapp.serverside 包中创建一个 DerbyFunctions 类,用于容纳数据库服务器将要运行的所有 Java 方法。然后可以创建一个 updateQuantity 方法,当更新一种书籍的数量时,将调用该方法。调用该方法时需要提供这种书籍的 ID、title 和 author,以及旧的数量和新的 quantity。这个方法将返回一个整数值,用于表明是否到达数量限制。 因此,这个 Java 方法的声明如下: 清单 6. Java 方法的声明
这个函数的作用是:当书的数量达到一个下界或上界时,就发送一封电子邮件。因此,可以声明 LOW_LIMIT 和 HIGH_LIMIT 常量,并测试旧的数量是否低于下界,新的数量是否高于上界或低于下界。如果条件符合,那么可以调用另一个负责发送电子邮件的 Java 方法。在这个例子中,只是输出一条调试消息,而不发送真正的电子邮件。 下面是完整的代码: 清单 7. DerbyFunctions 类
从 main 方法中调用这个 Java 方法,以便对其进行测试,这通常是一种很好的做法。 在Eclipse中开发Apache Derby应用程序(10)时间:2011-02-16 IBM Gilles Roux创建 Derby 函数 创建 Derby 存储过程或函数比较容易,只需指定名称、参数、返回值和相应 Java 方法的全限定名称即可。Derby 例程的标签必须与 Java 方法的标签相匹配,以便数据库可以成功地调用 Java 代码。 可以很容易地从 SQL Scrapbook 发出 CREATE 语句,但是在这个例子中,最好使用 ij 实用程序。如果使用 ij 实用程序,便可以显式地指定连接 URL,从而允许我们包括 retrieveMessagesFromServerOnGetMessage=true 属性。该选项导致 JDBC 驱动程序从服务器获取完整的错误消息,当语句执行失败时,这一点很有帮助。 下面是在 ij 中发出的命 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |