hibernate 使用C3P0数据源[通俗易懂]

hibernate 使用C3P0数据源

大家好,又见面了,我是全栈君。

1.导入jar包:

hibernate-release-4.3.5.Final/lib/optional/*.jar

2.增加配置:

<!-- 配置 C3P0 数据源 -->
    	<property name="hibernate.c3p0.max_size">10</property>
    	<property name="hibernate.c3p0.min_size">5</property>
    	<property name="c3p0.acquire_increment">2</property>
    	
    	<property name="c3p0.idle_test_period">2000</property>
    	<property name="c3p0.timeout">2000</property>
    	
    	<property name="c3p0.max_statements">10</property>


hibernate.c3p0.max_size: 数据库连接池的最大连接数

hibernate.c3p0.min_size: 数据库连接池的最小连接数

hibernate.c3p0.timeout: 数据库连接池中连接对象在多长时间没有使用过后,就应该被销毁

hibernate.c3p0.max_statements: 缓存 Statement 对象的数量

hibernate.c3p0.idle_test_period: 表示连接池检測线程多长时间检測一次池内的全部链接对象是否超时. 连接池本身不

会把自己从连接池中移除,而是专门有一个线程依照一定的时间间隔来做这件事,这个线程通过比較连接对象最后一

次被使用时间和当前时间的时间差来和 timeout 做对照,进而决定是否销毁这个连接对象。

 

hibernate.c3p0.acquire_increment: 当数据库连接池中的连接耗尽时, 同一时刻获取多少个数据库连接


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115474.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中return用法总结

    java中return用法总结Java 中 return 用于方法 两个作用 nbsp nbsp 1 返回方法指定类型的值 这个值总是确定的 也可以是对象 nbsp nbsp 2 方法的结束两种形式 1 有返回类型例如 returni nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 2 无返回类型 nbsp return 一般方法前有 void 代表无返回值 没有 void 有返回值 例 1publicclass

    2025年7月27日
    0
  • 蚁群算法 matlab程序(已执行)

    蚁群算法 matlab程序(已执行)

    2021年12月15日
    67
  • Altium Designer——AD画PCB图步骤总结

    Altium Designer——AD画PCB图步骤总结AD画PCB图步骤总结本文总结一下AD画PCB的步骤,以防时间久了忘记一些小步骤。现在所用着的AD版本为AD17。电脑环境:AltiumDesigner17.1.5(build172)点这里下载,密码:rwsxAD画PCB图步骤:1、创建工程,新建“PrjPCB”文件。2、画原理图,新建“SchDOC”文件。画原理图时,如果没有的器件自己绘制原理…

    2022年7月15日
    19
  • C语言多线程运行时间计算

    C语言多线程运行时间计算C语言多线程运行时间计算单线程下的运行时间可以使用clock()进行计算clock()计算的是theCPUtimeusedsofar,即占用的CPU时间而多线程和单线程不同的是,多线程会占用更多的CPU时间(多个线程同时运行),因此,多线程下使用clock()会造成结果过大使用clock_gettime来获取多线程下每个线程的运行时间intclock_gettime(clockid_tclk_id,structtimespec*tp);第一个参数要输入一个宏,一般使用的有:

    2022年10月19日
    0
  • top命令 详解_top命令的用法

    top命令 详解_top命令的用法top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.1...

    2022年9月25日
    0
  • TIMER2.0_电磁感应原理

    TIMER2.0_电磁感应原理其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:Timertimer=newTimer();timer.schedule(newTimerTask(){ publicvoidrun(){ System.out.println(“abc”); }},200

    2022年10月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号