直接使用JDBC操作数据库的步骤很繁琐,JDBC操作的是关系型数据库,而我们用JAVA开发程序,则使用面向对象的思想。Hibernate正是在这两种不同的模型之间建立关联,给我们提供了利用面向对象的思想来操作关系型数据的接口。
Hibernate可以做什么:
1,将对象数据保存到数据库
2,将数据库数据读入对象中
二、创建Hibernate环境
1,下载Hibernate,解压缩
2,使用Eclipse创建新的项目(也可以用别IDE,比如myeclipse等)
3,引入Hibernate及其依赖库
4,引入MySQL数据库驱动包(根据自己的项目而定,如果是Oracle,则引入Oracle的驱动包)
三、具体操作
1,需要引入的包
从解压后的Hibernate里引入lib里面的jar包+Hibernate本身的一个jar包
2,引入数据库驱动包(以MySQL为例,驱动包自行网上下载)
3,新建一个测试库Hibernate_first
4,在Java项目中配置MySQL
新建一个xml文件(hibernate.cfg.xml),也可以直接从解压包里复制:Hibernate3.2-doc-tutorial-src,然后根据自己的情况进行配置,以下是我的测试配置:
5,建立实体文件和映射文件
实体文件User类:
映射文件User.hbm.xml:6,根据实体映射文件生成数据库表单:
7,对实体进行操作
四、总结
Configuration类负责管理Hibernate的配置信息。它包括如下内容:1,Hibernate运行的底层信息:数据库的URL、用户名、密码、JDBC驱动类,数据库Dialect,数据库连接池等。2,Hibernate映射文件(*.hbm.xml)。Hibernate配置的两种方法(在本实例中用的第二种):1,属性文件(hibernate.properties),调用代码:Configurationcfg= new Configuration();2,Xml文件(hibernate.cfg.xml),调用代码:Configurationcfg= new Configuration().configure();以上就是对于hibernate简单环境搭建的介绍,下篇博客将介绍持久化对象的三种状态。