`

Boncp 的 Spring 配置(基于MySql)

阅读更多

一、jar包

bonecp-0.8.1-20131105.191813-1.jar

bonecp-spring-0.8.0.RELEASE.jar

mysql-connector-java-5.1.16.jar

 

二、Spring 配置

<bean id=“datasource" class="com.jolbox.bonecp.BoneCPDataSource" destroy-method="close">

<property name="driverClass" value="com.mysql.jdbc.Driver" />

<property name="jdbcUrl" value="${jdbc.url}" />

<property name="username" value="${jdbc.username}" />

<property name="password" value="${jdbc.password}" />

<property name="idleConnectionTestPeriodInMinutes" value="${boncp.idleConnectionTestPeriod}" />

<property name="idleMaxAgeInMinutes" value="${boncp.idleMaxAge}" />

<property name="maxConnectionsPerPartition" value="${boncp.maxConnectionsPerPartition}" />

<property name="minConnectionsPerPartition" value="${boncp.minConnectionsPerPartition}" />

<property name="partitionCount" value="${boncp.partitionCount}" />

<property name="acquireIncrement" value="${boncp.acquireIncrement}" />

<property name="statementsCacheSize" value="${boncp.statementsCacheSize}" />

<property name="lazyInit" value="${boncp.lazyInit}" />

</bean>

 

三、jdbc.properties 配置

jdbc.url=jdbc:mysql://127.0.0.1:3306/db?...

jdbc.username=...

jdbc.password=...

 

#设置测试connection的间隔时间。这个参数默认为240,单位:分钟。设置为0该功能失效。 

boncp.idleConnectionTestPeriod=30

#设置connection的空闲存活时间。这个参数默认为60,单位:分钟。设置为0该功能失效。 

boncp.idleMaxAge=5

#设置每个分区含有connection最大个数。这个参数默认为2。如果小于2,BoneCP将设置为50。 

boncp.maxConnectionsPerPartition=4

#设置每个分区含有connection最大小个数。这个参数默认为0

boncp.minConnectionsPerPartition=1

#设置分区个数。这个参数默认为1,建议3-4(根据特定应用程序而定

boncp.partitionCount=3

#设置分区中的connection增长数量。这个参数默认为1。 

boncp.acquireIncrement=2

#设置statement缓存个数。这个参数默认为0。 

boncp.statementsCacheSize=200

 

关于boncp的参数详细说明:http://www.blogjava.net/sxyx2008/archive/2011/03/16/346386.html

 

 

 

分享到:
评论

相关推荐

    基于 Spring Boot + MySQL 开发的博客系统源码.zip

    基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring ...

    Spring+Spring MVC+Spring JDBC+MySql实现简单登录注册

    在本项目中,我们主要利用Spring框架,包括其核心模块Spring、MVC模块Spring MVC以及数据访问/集成模块Spring JDBC,结合MySQL数据库来构建一个基础的登录注册系统。以下是这个项目涉及的关键技术点: 1. **Spring...

    Spring配置MySQL数据源2

    用SPRING管理数据源,数据库为oracle

    Spring MVC 基于注解实例

    Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于注解实例Spring MVC 基于...

    Spring Boot使用spring-data-jpa配置Mysql多数据源

    在Spring Boot应用中,使用`spring-data-jpa`来配置MySQL多数据源是一项常见的需求,尤其是在构建大型分布式系统时,为了实现数据隔离、负载均衡或读写分离等目的。本教程将详细介绍如何在Spring Boot项目中配置多个...

    基于javaspring+mysql的知识分享系统源码+数据库文件(高分项目).zip

    基于javaspring+mysql的知识分享系统源码+数据库文件(高分项目).zip该项目是个人大作业项目源码,评审分达到95分以上,都经过严格调试,确保可以运行!放心下载使用。 基于javaspring+mysql的知识分享系统源码+...

    spring整合jpa mysql

    Spring Boot自动配置了大量常见设置,包括JPA和MySQL的连接,这样我们无需手动配置大量XML或YAML。 至于压缩包中的“jpa”文件,这可能是一个包含项目源码、配置文件和依赖的目录。在这里,我们可以找到实体类、...

    spring3.0+hibernate3.3+mysql8.0

    在与Spring和Hibernate整合时,需要正确配置MySQL的JDBC驱动(通常为`mysql-connector-java`),以便Spring的JdbcTemplate或Hibernate可以与数据库进行通信。注意,不同版本的MySQL可能需要对应版本的JDBC驱动,确保...

    基于LayUI+Spring Boot+MySQL+JPA+Shiro的科研信息管理系统源码+项目说明+数据库.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、...基于LayUI+Spring Boot+MySQL+JPA+Shiro的科研信息管理系统源码+项目说明+数据库.zip

    基于 Spring Boot + MySQL 的博客系统,idea连接mysql数据库(优质项目)

    idea连接mysql数据库,基于 Spring Boot + MySQL 的博客系统,个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,人工智能、电子信息,软件工程等专业的大学生课程设计、期末大作业或毕业设计,作为...

    Spring MVC+mysql

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。Spring 框架本身提供了全面的依赖注入、面向切面编程以及事务管理等功能,而Spring MVC是其在Web...

    基于 Spring Boot +mysql的学生宿舍管理系统源代码+数据库

    它提供了管理宿舍里学生信息的功能,并采用了 Spring MVC、MySQL、Maven 和 MyBatis 技术栈。前端方面使用了 jsp、Bootstrap 和 layui 等框架。系统还使用拦截器实现了登录验证和基于 RBAC 模型的权限管理。 技术栈 ...

    基于Spring Boot+mysql的网上商城购物系统设计与实现(源码+文档).zip

    该资源是一个基于Spring Boot和MySQL数据库的网上商城购物系统的设计与实现项目,包含了完整的源代码和相关文档。这个系统能够帮助我们理解如何构建一个实际的电子商务平台,涉及到多个IT领域的核心知识点。 首先,...

    SpringCloud+MySQL+Vue实现微小人脸识别的智能考勤管理系统

    ②基于微小人脸识别的模块、图像采集模块、考勤统计模块、系统配置模块、信息管理模块、考勤汇总模块、注册登录模块都是如何设计和实现的。 阅读建议:此资源以开发微小人脸识别的智能考勤管理系统学习其原理和内核...

    Spring Boot 配置MySQL数据库重连的操作方法

    Spring Boot 配置 MySQL 数据库重连的操作方法 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。在使用 Spring Boot 时,配置 MySQL 数据库连接是一个非常重要的步骤。然而,在实际应用中,...

    spring mvc maven mysql 增删改查

    2. **配置数据源**:在Spring的配置文件中,配置DataSource,连接到MySQL数据库。这通常使用`com.zaxxer.hikari.HikariConfig`和`com.zaxxer.hikari.HikariDataSource`,因为HikariCP是一个高性能的JDBC连接池。 3....

    基于 Spring Boot+MySQL实现的在线考试系统源码+数据库(大四毕业设计)

    基于 Spring Boot+MySQL实现的在线考试系统源码+数据库(大四毕业设计),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,...

    spring-cloud模块spring-boot微服务 mysql数据同步到elasticsearch 实时同步

    而Spring Boot则简化了创建独立、生产级的基于Spring的应用程序的过程,它集成了大量的常用库,使得开发者可以快速地进行开发。 在上述标题中提到的“spring-cloud模块spring-boot微服务”,这意味着我们将探讨如何...

    基于SprigBoot+SpringCloud+Mysql+Vue构建的医院预约挂号微服务系统源码.zip

    这是一个使用Spring Boot、Spring Cloud、Mysql和Vue.js技术栈构建的医院预约挂号微服务系统的源码项目。这个系统的设计和实现充分展示了现代Web应用程序开发的微服务架构思想,以及前后端分离的开发模式。 首先,...

    基于spring mvc+spring data+Thymeleaf+mysql的简单工程

    这是一个基于Spring MVC、Spring Data、Thymeleaf和MySQL数据库构建的简单Web应用程序工程。这个项目的核心在于利用这些技术栈来实现数据的CRUD(创建、读取、更新和删除)操作,并通过Web界面进行交互。 **Spring ...

Global site tag (gtag.js) - Google Analytics