Hibernate4之配置连接池C3P0和日志框架LOG4J(十五)

本文介绍如何在Hibernate4中配置C3P0连接池,包括设置最小和最大连接数、获得连接的超时时间和最大的PreparedStatement数量等参数。同时,还介绍了如何配置Log4J日志框架,包括引入jar包、添加log4j.properties文件及配置不同的日志级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

hibernate4配置C3P0连接池

1.导入源码中C3P0的jar包
这里写图片描述
2.在hibernate.cfg.xml的Session-factory标签中添加配置

<!-- 最小连接数 --> 
        <property name="c3p0.min_size">7</property> 
        <!-- 最大连接数 -->   
        <property name="c3p0.max_size">42</property> 
        <!-- 获得连接的超时时间,如果超过这个时间,会抛出异常,单位毫秒 -->  
        <property name="c3p0.timeout">1800</property> 
        <!-- 最大的PreparedStatement的数量 -->   
        <property name="c3p0.max_statements">50</property> 

hibernate4配置Log4J日志框架

log4j是优秀的日志框架,被广泛使用,hibernate4直接支持log4j日志,只需要引入jar包。

1.在项目中导入log4j日志包
这里写图片描述

2.在classpath目录下添加log4j.properties文件
# 首行的info是log4j的级别,可改为debug级别,详情参考百度百科。

log4j.rootLogger=info,appender1,appender2

log4j.appender.appender1=org.apache.log4j.ConsoleAppender 

log4j.appender.appender2=org.apache.log4j.FileAppender 
log4j.appender.appender2.File=C:/logFile.txt

log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout
log4j.appender.appender2.layout=org.apache.log4j.TTCCLayout  

3.运行测试

@Test
    public void testLog() {

        logger.debug("这是一个debug信息");
        logger.info("这是一个info信息");
        logger.error("这是一个错误信息");
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值