使用Apache OpenJPA开发EJB 3.0应用,第7部分 - 编程入门网
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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |