Eclipse Hibernate 入门小程序
2015-09-10 16:02
337 查看
Eclipse Hibernate 入门小程序
Hibernate是一个开放源代码的对象关系映射(ORM,最后会有简介)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(百度百科)一
准备工作:下载Hibernate的jar包(网上有教程),解压后得到图片中红字标注的文件待会会用到
二
新建一个Java工程,名字HbDemo,右键选中工程,properties–>java build path–>libraries–>Add External Jars,选中Hibernate解压包中的hibernate.jar包,以及lib中所有的文件,加载到工程。此外还需要把jdbc驱动加载进来(自己下载),
生成的工程文件目录:我们分别在三个包下,编写了三个类,其中UserInfo实体类中的字段和数据库crawler中的userinfo表中各个字段一一对应生成getter,setter访问器。
三
1,在pojo中编写UserInfo.hbm.xml(到Hibernate解压包etc目录里面拷贝)映射文件2,在scr目录下编写hibernate.cfg.xml(到Hibernate解压包eg目录里面拷贝)文件,将UserInfo.hbm.xml映射到里面。
3,在Dao包中创建数据连接(类)对象,这个对象是一个保存数据的通道。如图:
4,最后我们写测试类
运行UserInfoTest类,发现无法:could not insert: [com.user.pojo.UserInfo],原因是 Table ‘crawler.userinfo’ doesn’t exist,我们到数据库中创建crawler数据库和userinfo表,运行就可以了(记得id设为主键,且自增)
总结
一 **手动配置**Hibernate框架,需要三个准备,七个步骤:过以上步骤的实施,发现手动配置Hibernate框架,需要三个准备,七个步骤。
准备一、导入Hibernate库
下载Hibernate的jar包,解压后,将得到的
准备二、添加配置文件hibernate.cfg.xml
准备三、添加映射文件UserInfo.hbm.xml
步骤一、创建Configuration
步骤二、创建SessionFactory
步骤三、打开Session
步骤四、开始一个事务
步骤五、持久化操作
步骤六、提交事务
步骤七、关闭session
*****ORM对象关系模型
ORM是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中,本质就是将数据从一种形式转换到另外一种形式。
为什么要用ORM?
1,面向对象开发是企业级应用开发环境的主流开发方法
2,关系数据库是企业级环境中永久存放数据的主流数据存储系统
3,当你开发一个应用程序时(不使用O/R Mapping),可能会写大量用来从数据库保存,删除,读取对象信息的代码,这些代码总是重复的
相关文章推荐
- Spring boot初探
- Java中的static关键字
- maven与springMVC之接收form表单防止乱码
- Win7下Eclipse中文字体太小
- java 笔记
- 【Java.Core】Java Date Time 教程
- Java IO
- java多线程通信之共享数据
- Java反射
- java删除文件和文件夹
- session原理解析
- JDK1.8 中的hashmap和concurrentHashMap
- java字符串池 引号创建与new String()创建字符串对象是不同的
- eclipse最佳设置
- Struts2的namespace问题探讨
- JDK篇
- 重拾java系列一java基础(2)
- Java基础之子类父类属性覆盖
- spring beans.xml 一个配置错误
- 项目启动错误class not found之commons.logging.Log