`

Hibernate框架中配置数据源示例

阅读更多

数据库的连接配置很简单,在项目的 src目录 下建立一个xml文件,名为 hibernate.cfg.xml 。这个文件的内容为: 

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">

<hibernate-configuration>

    <session-factory>

        <property name="dialect">net.sf.hibernate.dialect.Oracle9Dialect</property>
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
        <property name="connection.username">hd</property>
        <property name="connection.password">abc</property>
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:hdorc</property>
        
<property name="connection.pool.size">1</property>
<property name="statement_cache.size">25</property>
<property name="jdbc.fetch_size">50</property>
<property name="jdbc.batch_size">30</property>

<property name="show_sql">true</property>

        <!-- Mapping files -->
        <mapping resource="com/huangdong/demo/dao/SysUser.hbm.xml"/>

    </session-factory>

</hibernate-configuration>

我们对这里的各个property元素一一说明: 

dialect:使用了Oracle9的对照 
connection.driver_class:Oracle的JDBC驱动类名 
connection.username:Oracle数据库访问用户名 
connection.password:Oracle数据库访问密码 
connection.url:Oracle数据库访问URL 
connection.pool.size:数据库连接池大小 
statement_cache.size:JDBC statement缓冲大小 
jdbc.fetch_size:设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数 
jdbc.batch_size:设定对数据库进行批量删除,批量更新和批量插入的时候的批次大小 
show_sql:设定是否在控制台上显示向数据库提交的SQL语句,在开发调试时比较有用 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics