DBCP数据库配置含义

 DBCP连接池说明:driverClassName url username password 上面四个分别是驱动,连接字符串,用户名和密码

  maxActive 连接池支持的最大连接数,超过这个连接数,接下来的请求就会排队等待连接连接

  maxIdle 连接池中最多可空闲的连接数

  minIdle 连接池中最少空闲的连接连接数据

  initialSize 初始化连接数目

  maxWait 连接池中连接用完时,新的请求等待时间,毫秒

  timeBetweenEvictionRunsMillis和minEvictableIdleTimeMillis一起使用,主要用于回收空闲连接(connection使用后调用close()方法,就一直没有使用的连接),每timeBetweenEvictionRunsMillis毫秒秒检查一次连接池中空闲的连接,把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开,直到连接池中的连接数到minIdle为止 主要把这两个参数加上就好。

  minEvictableIdleTimeMillis   连接池中连接可空闲的时间,毫秒

        removeAbandoned  true,false,是否清理超时连接(使用一直没有调用close()方法的连接,程序编写问题没有调用close()方法)

  removeAbandonedTimeout秒没有使用的超时连接,清理后并没有放回连接池

  removeAbandonedTimeout 活动连接的最大超时时间

  logAbandoned true,false,连接池收回空闲的活动连接时是否打印消息,主要用于判断内存溢出问题

  minEvictableIdleTimeMillis,removeAbandonedTimeout这两个参数针对的连接对象不样

  minEvictableIdleTimeMillis  针对连接池中使用后正常调用close方法返回到连接池的数据库连接对象。

  removeAbandonedTimeout  针对未被close的超时连接,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring DBCP数据库连接池)是Spring框架提供的一个用于管理数据库连接的模块。通过使用注解配置,可以更加方便地配置和管理数据库连接池。 在使用Spring DBCP注解配置时,首先要确保项目中已经引入了相关的依赖,例如Spring JDBC和DBCP的依赖。然后,可以在需要使用数据库连接池的类或方法上使用`@Configuration`和`@EnableTransactionManagement`注解来启用数据库事务管理,并通过`@EnableJdbcRepositories`注解来指定数据库连接的扫描包。 接下来,可以在配置类中使用`@Bean`注解来定义数据库连接池的一些属性,比如连接池的最大连接数、最小空闲连接数等。可以使用`@Value`注解来读取配置文件中的属性值,或者使用硬编码的方式来指定。 然后,可以使用`@Primary`注解来标记一个数据源,表示这是默认的数据源。可以使用`@Qualifier`注解来指定一个具体的数据源。 接着,可以在需要使用数据库连接池的地方使用`@Autowired`注解来自动注入数据源,然后通过调用数据源的方法来获取数据库连接。 最后,可以通过使用`@Transactional`注解来标记一个方法,表示该方法需要进行数据库事务管理。可以使用`propagation`属性来指定事务的传播行为,使用`isolation`属性来指定事务的隔离级别。 总的来说,通过使用Spring DBCP注解配置,可以简化数据库连接池的配置和管理,提高开发效率,并且能够更好地与Spring框架的其他模块进行集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值