Hibernate 配置C3P0 連接池


第一步在hibernate.cfg.xml配置

<!-- 連接池 -->
        <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
        <!-- 最大連接數 -->
        <property name="hibernate.c3p0.max_size">20</property>
        <!-- 最小連接數 -->
        <property name="hibernate.c3p0.min_size">5</property>
        <!-- 獲得連接的超時時間,如果超過這個時間,會拋出異常,單位毫秒 -->
        <property name="hibernate.c3p0.timeout">120</property>
        <!-- 最大的PreparedStatement的數量 -->
        <property name="hibernate.c3p0.max_statements">100</property>
        <!-- 每隔120秒檢查連接池里的空閑連接 ,單位是秒 -->
        <property name="hibernate.c3p0.idle_test_period">120</property>
        <!-- 當連接池里面的連接用完的時候,C3P0一下獲取的新的連接數 -->
        <property name="hibernate.c3p0.acquire_increment">2</property>
        <!-- 每次都驗證連接是否可用 -->
        <property name="hibernate.c3p0.validate">false</property>

然后!!!!!!!遇到的異常======

配置不使用單純的JDBC連接,也是在hibernate.cfg.xml配置

    <property name="hibernate.temp.use_jdbc_metadata_defaults">false</property> 

第三部導包,D:\hibernate-release-4.2.21.Final\lib\optional\c3p0下面的包都導過來


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM