在MyEclipse中基于Hibernate+Oracle的开发实践.docx
-
资源ID:5020259
资源大小:378.69KB
全文页数:10页
- 资源格式: DOCX
下载积分:4元
快捷下载
会员登录下载
微信登录下载
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
在MyEclipse中基于Hibernate+Oracle的开发实践.docx
在MyEclipse中基于Hibernate+Oracle的开发实践2007-04-29 14:24一、环境介绍 Oracle:服务器机器名 pqftest,监听端口:1521,数据库实例标识SID: o9i 服务器登录用户名和密码: scott/tiger 在Scott用户下有Table名叫 EMPLOYEE ,结构如下: CREATE TABLE EMPLOYEE ( EMPLOYEE_ID NUMBER(4) PRIMARY KEY, LAST_NAME VARCHAR2(15), FIRST_NAME VARCHAR2(15), MIDDLE_INITIAL VARCHAR2(1), JOB_ID NUMBER(3), MANAGER_ID NUMBER(4), HIRE_DATE DATE, SALARY NUMBER(7,2), COMMISSION NUMBER(7,2), DEPARTMENT_ID NUMBER(2); 并且,EMPLOYEE表中已经有多条记录。 (如果没有该表,请用Scott 用户登录后,执行 %oracle_home%rdbmsadmin 文件夹下的 bdemobld.sql 脚本创建) 二、配置DB Browser参数: 1、点击EClipse菜单“Windows | Preferences”,选择路径“MyEclipse DatabaseExplorer Drivers”,显示如下窗口: 在窗口上,若没有Oracle的JDBC驱动程序,则,点击“New”按钮,在探出的窗口中,如下图:在(1)处选择“Oracle (ThinkDriver)”,在(2)处录入URL地址,要根据你的Oracle服务器的机器名、端口和数据库实例来填写;在(3)处点击,然后选择你的Oracle的JDBC驱动程序JAR文件,然后再(4)处点击OK按钮,完成Oracle JDBC驱动程序的配置。回到上一窗口,点击”OK“。 2、检查JDBC连接是否正确:点击菜单”Windows | Show View| DB Browser“,打开 DB Browser视图。在DB Browse测试图中点击”New”按钮,如图: 然后在弹出的窗口中录入以下类似的内容:然后点击“Finish”按钮,这时,DBBrowser窗口上增加了一个数据库连接。选择“JDBCOracle”连接,然后点击窗口上“OpenConnection”按钮。如果前面设置的参数正确,将连接成功,并显示如下图了类似的内容: 三、新建项目,如图:点击“Next”,输入项目名称:TestHibernate,如图:点击“Finish”。四、在项目中加入Hibernate支持: 在项目名称中点击鼠标右键,点击菜单“MyEclipse | Add Hibernate Capabalities”,弹出的窗口可以使用默认值,点击“Next”,再次点击“Next”,这是需要制定Hibernate的数据库链接信息。如下图录入类似的信息:点击“Next”按钮,点击“Java Package”右边的“New”按钮,创建包“test”,然后点击“ok“,再点击”Finish“,完成在项目中使用Hibernate性能的添加。五、添加Hibernate的映射: 在DB Browser 视图,选择“Employee”表,拖动至Hibernate.cfg.XML编辑窗口的mappings空白处,如图:然后,在弹出的窗口中录入如下图类似的信息:点击“下一步”,不用改变默认值,再点击“Next”。选中“Include referenced tables (A->B)”,然后点击“Finish“,完成自动影射配置文件的创建与编辑。在项目视图中,可以看见增加了与EMPLOYEE 表有关联的其他Table的实体类。六、设计测试类: 1、菜单”New | Other | Cllass ",在显示的窗口上按下图类似内容输入:然后,点击“Finish”。2、在源代码编辑视图中,录入以下程序: public static void main(String args) EmployeeDAO 数据访问对象 = new EmployeeDAO(); Session 会话 = (Session) 数据访问对象.getSession(); /检索并组装Employee实体对象 Employee 雇员 = 数据访问对象.findById(long) 7369); System.out.println("姓名:" + 雇员.getFirstName() + "." + 雇员.getMiddleInitial() + "." + 雇员.getLastName(); 会话.close(); System.out.println("完成"); 3、运行这个类,在Console视图将显示如下图的结果: