在MyEclipse中基于Hibernate+Oracle的开发实践.docx_第1页
在MyEclipse中基于Hibernate+Oracle的开发实践.docx_第2页
在MyEclipse中基于Hibernate+Oracle的开发实践.docx_第3页
在MyEclipse中基于Hibernate+Oracle的开发实践.docx_第4页
在MyEclipse中基于Hibernate+Oracle的开发实践.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在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() + . + 雇员.getmid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论