Hibernatecfgxml配置总结.docx

上传人:小飞机 文档编号:3157884 上传时间:2023-03-11 格式:DOCX 页数:11 大小:39.10KB
返回 下载 相关 举报
Hibernatecfgxml配置总结.docx_第1页
第1页 / 共11页
Hibernatecfgxml配置总结.docx_第2页
第2页 / 共11页
Hibernatecfgxml配置总结.docx_第3页
第3页 / 共11页
Hibernatecfgxml配置总结.docx_第4页
第4页 / 共11页
Hibernatecfgxml配置总结.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Hibernatecfgxml配置总结.docx》由会员分享,可在线阅读,更多相关《Hibernatecfgxml配置总结.docx(11页珍藏版)》请在三一办公上搜索。

1、Hibernatecfgxml配置总结Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下: 1. 配置数据源 在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。 hibernate.cfg.xml !DOCTYPE hibernate-configuration PUBLIC -/Hibernate/Hibernate Configuration DTD 3.0/EN true net.sf.hibernate.dialect.My

2、SQLDialect 50 30 java:comp/env/jdbc/datasourcename net.sf.hibernate.connection.DatasourceConnectionProvider net.sf.hibernate.dialect.SQLServerDialect 2. c3p0连接池 c3p0连接池是Hibernate推荐使用的连接池,若需要使用该连接池时,需要将c3p0的jar包加入到classpath中。c3p0连接池的配置示例如下: hibernate.cfg.xml !DOCTYPE hibernate-configuration PUBLIC -/

3、Hibernate/Hibernate Configuration DTD 3.0/EN true net.sf.hibernate.dialect.MySQLDialect user pass 5 20 1800 50 在上述配置中,Hibernate根据配置文件生成连接,再交给c3p0管理。 3. proxool连接池 proxool跟c3p0以及dbcp不一样,它是自己生成连接的,因此连接信息放在proxool配置文件中。使用它时,需要将proxool-0.8.3.jar加入到classespath中。配置举例如下: hibernate.cfg.xml !DOCTYPE hibernat

4、e-configuration PUBLIC -/Hibernate/Hibernate Configuration DTD 3.0/EN true net.sf.hibernate.dialect.MySQLDialect pool1 ProxoolConf.xml net.sf.hibernate.connection.ProxoolConnectionProvider 在hibernate.cfg.xml的同目录下编写proxool的配置文件:ProxoolConf.xml,该文件的配置实例如下 ProxoolConf.xml pool1 90000 20 5 100 10 4. dbc

5、p连接池 在hibernate3.0中,已经不再支持dbcp了,hibernate的作者在hibernate.org中,明确指出在实践中发现dbcp有 BUG,在某些种情会产生很多空连接不能释放,所以抛弃了对dbcp的支持。若需要使用dbcp,开发人员还需要将commons-pool-1.2.jar 和commons-dbcp-1.2.1.jar两个jar包加入到classpath中。dbcp与c3p0一样,都是由hibernate建立连接的。 在hibernate2.0中的配置建立如下: hibernate.cfg.xml !DOCTYPE hibernate-configuration P

6、UBLIC -/Hibernate/Hibernate Configuration DTD 2.0/EN true net.sf.hibernate.dialect.MySQLDialect 100 1 60000 10 100 1 60000 10 5. MySql连接配置 在hibernate中,可以配置很多种数据库,例如MySql、Sql Server和Oracle,MySql的配置举例如下: hibernate.cfg.xml !DOCTYPE hibernate-configuration PUBLIC -/Hibernate/Hibernate Configuration DTD

7、3.0/EN true net.sf.hibernate.dialect.MySQLDialect 50 30 com.mysql.jdbc.Driver jdbc:mysql:/localhost/dbname?characterEncoding=gb2312 root root 上面使用的驱动类是com.mysql.jdbc.Driver。需要将MySql的连接器jar包(eg. mysql-connector-java-5.0.4-bin.jar)加入到classpath中。 6. Sql Server连接配置 本小节讲述一下Sql Server数据库的hibernate连接设置,在此只

8、给出连接部分的内容,其余部分与2.2.1.5一样,在此不再赘述。内容如下: net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver:/localhost:1433;DatabaseName=dbname sa 上例的驱动类使用的是jtds的驱动类,因此读者需要将jtds的jar包(eg. jtds-1.2.jar)加入到classpath中。 7. Oracle连接配置 本小节讲述一下Sql Server数据库的hibernate连接设置,在此只给出连接部分的内容,其余部分与2.2.1.5一样,在此不再赘述。内容如下: oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:localhost:1521:dbname test test 上例使用的驱动类为:oracle.jdbc.driver.OracleDriver,开发人员需要将相关的jar包加入到classpath中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号