快速业务通道

使用Apache OpenJPA开发EJB 3.0应用,第7部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
LL AUTO_INCREMENT,   name VARCHAR(45) NOT NULL,   PRIMARY KEY (id) );

使用 Dali 开发 OpenJPA 应用

在本章节中,我们将详细描述如何使用 Dali 来完成上面这个实际业务需求的 步骤。

连接数据库

开发 JPA 项目之前,我们需要在工作台中配置到数据库的连接,Dali 工具将 会使用我们配置好的数据库连接生成数据库表结构对应的实体。

数据库连接的详细配置过程如下:

打开 Eclipse 开发环境,切换到 JPA 透视图后,在 Data Source Explorer 视图中的 Databases 节点上右键单击,选择“New…”。

图 1. 新建数据库连 接

使用Apache OpenJPA开发EJB 3.0应用,第7部分(3)

时间:2011-08-31 IBM 肖菁

在弹出的数据库连接类型选择界面中选择“SQL Model-JDBC Connection”, 单击“next”按钮。

图 2. 选择连接类型

在 JDBC 连接基本信息界面中输入如下信息,并且选中“auto-connect when the wizard is finished or when Data Source Expolorer opens”,单击 “next”按钮。

图 3. 输入详细信息

使用Apache OpenJPA开发EJB 3.0应用,第7部分(4)

时间:2011-08-31 IBM 肖菁

在 JDBC 连接信息框中点击“select a driver from the drop-down”后面跟 着的“...”按钮,弹出 JDBC 驱动选择框。

图 4. JDBC 驱动选择框

在 JDBC 选择框中选中“MySQL -> 5.0”节点,单击右边的“Add…”按钮 。

图 5. 选择合适的驱动

使用Apache OpenJPA开发EJB 3.0应用,第7部分(5)

时间:2011-08-31 IBM 肖菁

在弹出框中选择“Database -> MySQL -> 5.0 -> MySQL JDBC Driver”,在 Driver Name 后面的文本框中输入“MySQL-JDBC-Driver”,单击 “Ok”按钮。

图 6. 输入驱动名

在 JDBC 驱动详细信息中提供 MySQL 驱动 jar 文件,并且在 Properties 区 设置访问数据库的 URL、JDBC 驱动类、用户名和密码,单击“Ok”按钮。

图 7. 提供 MySQL 驱动 jar 文件

使用Apache OpenJPA开发EJB 3.0应用,第7部分(6)

时间:2011-08-31 IBM 肖菁

其它界面上均单击“Ok”按钮。

所有动作完成后,Data Source Explorer 视图中将会出现新创建的数据库连 接并且已经连接到数据库,如下图所示。

图 8. Data Source Explorer 视图

创建使用 OpenJPA 的 JPA 项目

数据库连接完成以后,我们就可以开始开发 JPA 应用了。在下面的步骤中, 我们将创建 JPA 项目并指定由 OpenJPA 实现。

通过菜单“File -> New -> Project…”打开项目类型选择框。

图 9. 项目类型选择框

项目类型选择框中选择“JPA -> JPA Project”,单击“next”按钮。

图 10. 项目类型选择框

使用Apache OpenJPA开发EJB 3.0应用,第7部分(7)

时间:2011-08-31 IBM 肖菁

在项目基本信息框中输入项目名称“Dali-demos”,单击“next”按钮。

图 11. 输入项目名称

选中“use implementation library”和“annotated classes must be listed in persistence.xml”,单击“configure default JPA implementation library”,进入 JPA 实现包的配置界面。选中“create orm.xml”。

图 12. JPA 实现包的配置界面

使用Apache OpenJPA开发EJB 3.0应用,第7部分(8)

时间:2011-08-31 IBM 肖菁

单击“configure user libraries”。

图 13. 定制用户库

单击“New…”按钮。

图 14. 新建用户库

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号