博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
步步为营Hibernate全攻略(一)构建Hibernate框架环境
阅读量:5899 次
发布时间:2019-06-19

本文共 1357 字,大约阅读时间需要 4 分钟。

任何一项新技术的出现都有它的必然性,Hibernate也不例外,所以在掌握Hibernate的具体应用之前我们一定先要了解Hibernate是什么?使用Hibernate会给我们的程序开发带来哪些好处?使用Hibernate的好处简单来讲体现在以下几个方面:

1. Hibernate说白了就是对持久层进行的封装,它简化了对数据库的操作,使得我们可以以对象方式直接访问数据库中的数据。实现了完全的OO思想。

2. 另外由于Hibernate对JDBC的彻底封装,使得我们可以不用在程序中写传统的sql语句便能实现对数据库的各种操作,极大的提高了生产力。

3. Hibernate支持MySQL,SQL Server等多种数据库。Hibernate提供了多种数据库的接口,只要更改配置信息可以实现对不同数据库的操作,换句话说也就是你可以轻视的实现数据库更换。

 

说了这么多Hibernate的好处,那Hibernate到底该怎样用呢?别急下面我们就来看看Hibernate环境是如何搭建起来的。

1.      建立Java项目(也可以是java web项目)。

2.      导入相关jar包。导入jar包的方式可以有两种。第一种是直接添加外部jar包,也就是我们的“Add External JARs”。另外一种是先建立自己的jar包库,然后向新建的库中加入jar包,如果使用这种方式最后一定不要忘记将建好的库引入到项目中。两种方式均可,但一般更推荐第二种方式。

加入的jar包主要有以下这些:

2.1在Hibernate_Home/lib/路径下的所有jar包。

2.2加入Hibernate核心jar包:hibernate3.jar。

2.3加入所使用的数据库的JDBC驱动包。使用MySQL数据库则加入MySQL数据库驱动mysql-connector-java-3.1.13-bin.jar。

3.配置Hibernate核心文件hibernate_cfg.xml。以使用MySQL数据库为例,其配置文件描述如下:

 

com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/hibernate_session
root
root
org.hibernate.dialect.MySQLDialect
true

 

 

在配置文件中通过更改数据库驱动,数据库连接,以及方言等配置便可以轻松的更改数据库。

通过以上步骤搭建好Hibernate环境后在程序调试的时候是没有日志记录的,这就导致虽然应用了Hibernate框架但是由于日志文件的缺失在编写程序的时候给我们的调试带来了很大的麻烦,为了解决这个问题我们需要将log4j.properties文件拷贝到XPath能搜所到的路径下,一般来讲可以直接拷贝到src目录下。这样就完美实现了Hibernate环境的搭建。

转载地址:http://zfesx.baihongyu.com/

你可能感兴趣的文章
html
查看>>
常见SQL Server导入导出数据的几个工具
查看>>
win7 + cygwin + nodejs很详细的安装步骤【推荐】
查看>>
在程序出现问题,当找不到错误时,第一时间用try ,catch包括起来
查看>>
还原php的zoeeyguard扩展源码编译前的配置内容
查看>>
jquery操作html data-* 属性的坑
查看>>
c#创建文件夹
查看>>
STS中db.properties配置文件
查看>>
Hibernate事务代码规范写法
查看>>
网络最大流问题算法小结 [转]
查看>>
程序员英语轻松学1
查看>>
面试之Java知识整理
查看>>
Convert.ToInt32(),Int.Parse(),Int.TryParse()的区别
查看>>
基于udp的scoket通信
查看>>
(转载)屌丝从毕业时的月入3000到三年后亿万身家的精彩励志之旅
查看>>
大白话5分钟带你走进人工智能-目录
查看>>
iOS推送消息报错误“Domain=NSCocoaErrorDomain Code=3000”的可能问题
查看>>
JavaScript获取页面宽高度的方法
查看>>
找不到方法:“Boolean System.Runtime.Serialization.DataContractAttribute.get_IsReference()”
查看>>
eclipse启动时提示"Failed to load the jni shared library"
查看>>