数据持久化Hibernate的标准数据库连接池配置(转)
转自:http://hi.baidu.com/lanruijin/blog/item/b57938d1267e19d2562c8453.html
以TOMCAT+MySql为例,Hibernate有两种连接数据库的方式:
1、Hibernate自行管理的数据库连接池
2、Hibernate使用当前容器配置的连接池
在网上看到很多Hibernate配置教程,可说实在的那些教程杂
乱无章,最多算是手记,对于需要了解这方面的人来说阅读
这些垃圾更是弊大于利。原谅我用垃圾这个词,但难道不是吗,
自己只要调式通了,随便几句话堆砌成一篇“技术文章”,不
管别人看不看得懂、是否条理明确和规范,这就是垃圾。
所以我写这篇文章自然就不是垃圾了,废话不多说,Hibernate
+TOMCAT配置数据库连接池标准过程。
准备工作:
1、www.Hibernate.org下载最新的Hibernate,建议3.0
版。
2、安装了MYSQL,并且将MYSQL驱动复制到TOMCAT中的common/lib下。
3、在TOMCAT中建立一个新的WEB应用(这还不会的话就不要学
了)。
4、将Hibernate下的类库--LIB文件夹下的所有JAR复制到
WEB应用WEB-INF/lib下。
5、在WEB应用WEB-INF/classes目录下建立hibernate.cfg.xml文
件,内容如下:
2、完整的hibernate.cfg.xml:<!--Hibernate use container's connection pool--> <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/MySql5</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
以上,2种配置Hibernate连接数据库的方式,具体差异本人尚不完全