理解pureQuery:IBM最新的Java数据库应用编程范例 - 编程入门网
参考资料 小节中可以找到用于下载 DB2 和 IBM Viper Developer V9.5 Open Beta (含 Developer Workbench 和 pureQuery 插件)的链接。
数据库驱动的对象化(DDO)案例场景 在本节中,我们研究一个简单的雇员场景,该场景的目的是以面向对象范例编程式地 访问和操纵雇员数据。 下面的步骤将创建一个可感知 pureQuery 的 Java 项目,该 项目将 DB2 SAMPLE 数据库中的 Employee 表转换成一个对象模型,后者可在任何 Java 应 用程序中以一种自然的、面向对象的方式使用。 使用 pureQuery 开发数据库应用程序的设计模式由以下基本步骤组成: 创建一个 Eclipse Java 项目 将 Java 项目连接到一个数据库连接上 通过自动 pureQuery 代码生成功能将底层连接中的所有给定数据库表工件转换成 Java 对象 通过直观的编辑、测试运行和调试进一步定制 理解pureQuery:IBM最新的Java数据库应用编程范例(3)时间:2011-04-23 IBM Azadeh Ahadian步骤 1. 在 Eclipse IDE 中创建 Java 项目 在创建 Java 项目时,应确保创建 source 和 bin 文件夹。将项目命名为 “Personnel ”。 步骤 2. 为 Personnel Java 项目启用 pureQuery 支持 右键单击 Personnel Java 项目,在弹出菜单中选择 Add pureQuery Support。 图 1. 为 Eclipse Java 项目启用 pureQuery 支持 这时会打开 Add pureQuery Support 向导,通过该向导可以为 Java 项目启用 pureQuery。 该向导的第一页包括一些常规选项。可以保留默认值。最重要的是,要确保选中 Import required pureQuery JAR files into project 旁边的复选框。这是因为 pureQuery 有它自 己特定的设计和运行时 JAR 文件,必须将这些文件包括在 Java 项目中。 图 2. Add pureQuery Support 向导:pureQuery 常规选项页面 单击 Next 进入 Add pureQuery Support 向导的下一个页面。 接下来创建数据库连接。该页面显示所有已发现的数据库连接。从列表中选择一个数据库 连接。如果不存在连接,该向导将指导您创建一个新的连接。对于这个例子,选择 SAMPLE 数据库,Employee 表就在这个数据库中。 图 3. Add pureQuery Support 向导:pureQuery 数据库连接页面 单击 Finish 按钮关闭该向导,进入提供 pureQuery 支持的 Personnel Java 项目。 理解pureQuery:IBM最新的Java数据库应用编程范例(4)时间:2011-04-23 IBM Azadeh Ahadian步骤 3. 将关系工件转换为 Java 对象并自动生成 pureQuery 代码 建立数据库连接后,这个 Java 项目就可以感知数据库了。这将导致特定连接上的所有数 据库工件都会在 IDE 的 Database Explorer 树型视图中自动显示,如图 4 所示。 图 4. 包含 SAMPLE 数据库中所有工件的 Database explorer pureQuery 的威力在于,它能够自动生成将底层关系数据库表工件转换成 Java 对象所需 的代码。只需选中所需的数据库工件,然后启动 pureQuery Code Generation 向导,就可以 自动生成代码。 下面的步骤将关系工件转换成 Java 对象,并自动生成 pureQuery 代码: 对于本例,从数据库浏览器树型视图中选择 Employee 表节点,然后在该节点上单击鼠标 右键,如图 5 所示。 图 5. 将 Employee 表转换为 Java 对象:自动生成 pureQuery 代码 从弹出菜单中选择 Generate the pureQuery code 选项。 这时会打开 Generate pureQuery Code 向导,如图 6 所示。 理解pureQuery:IBM最新的Java数据库应用编程范例(5)时间:2011-04-23 IBM Azadeh Ahadian图 6. pureQuery Code Generation 向导 指定 Java Bean General 选项。 如 图 6 所示,Generate pureQuery Code for a Table 向导的第一页包含一些用于描述一个表示 Employee 表的 bean 类的属性 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |