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>
    
    
  • 相关阅读:
    Gym 100418J Lucky tickets(数位dp)
    UI各种小控件的用法
    安卓系统底层C语言算法之測试參数是几个long型的算法
    Chisel Tutorial(一)——Chisel介绍
    java中super的作用
    flume採集数据导入elasticsearch 配置
    UML中的序列图(时序图)
    简单的Queue
    UNIX环境高级编程(5):文件I/O(1)
    四、基于HTTPS协议的12306抢票软件设计与实现--水平DNS并发查询分享
  • 原文地址:https://www.cnblogs.com/FlySheep/p/5548782.html
Copyright © 2011-2022 走看看