zoukankan      html  css  js  c++  java
  • Hibernate对连接池的支持

    一、连接池

    1.作用:管理连接;提升连接的利用效率!
    2.常用的连接池:C3P0连接池

    Hibernate 自带的也有一个连接池,且对C3P0连接池也有支持!
    Hbm 自带连接池:只维护一个连接,比较简陋。可以查看hibernate.properties文件查看连接池详细配置:
    #################################
    ### Hibernate Connection Pool ###     
    #################################
    
    hibernate.connection.pool_size 1        【Hbm 自带连接池: 只有一个连接】
    
    
    
    ###########################
    ### C3P0 Connection Pool###		   【Hbm对C3P0连接池支持】
    ###########################
    
    #hibernate.c3p0.max_size 2				最大连接数
    #hibernate.c3p0.min_size 2				最小连接数
    #hibernate.c3p0.timeout 5000           超时时间
    #hibernate.c3p0.max_statements 100     最大执行的命令的个数
    #hibernate.c3p0.idle_test_period 3000    空闲测试时间
    #hibernate.c3p0.acquire_increment 2     连接不够用的时候, 每次增加的连接数
    #hibernate.c3p0.validate false
    
    
    【Hbm对C3P0连接池支持, 核心类】
    告诉hib使用的是哪一个连接池技术。
    #hibernate.connection.provider_class org.hibernate.connection.C3P0ConnectionProvider
    
    
    Hibernate.cfg.xml 中增加连接池相关配置:
    <!-- 【连接池配置】 -->
    		<!-- 配置连接驱动管理类 -->
    		<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
    		<!-- 配置连接池参数信息 -->
    		<property name="hibernate.c3p0.min_size">2</property>
    		<property name="hibernate.c3p0.max_size">4</property>
    		<property name="hibernate.c3p0.timeout">5000</property>
    		<property name="hibernate.c3p0.max_statements">10</property>
    		<property name="hibernate.c3p0.idle_test_period">30000</property>
    		<property name="hibernate.c3p0.acquire_increment">2</property>
    
    
  • 相关阅读:
    Leetcode 191.位1的个数 By Python
    反向传播的推导
    Leetcode 268.缺失数字 By Python
    Leetcode 326.3的幂 By Python
    Leetcode 28.实现strStr() By Python
    Leetcode 7.反转整数 By Python
    Leetcode 125.验证回文串 By Python
    Leetcode 1.两数之和 By Python
    Hdoj 1008.Elevator 题解
    TZOJ 车辆拥挤相互往里走
  • 原文地址:https://www.cnblogs.com/FlySheep/p/5548782.html
Copyright © 2011-2022 走看看