一、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 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring Boot + MySQL 开发的博客系统源码 基于 Spring ...
在本项目中,我们主要利用Spring框架,包括其核心模块Spring、MVC模块Spring MVC以及数据访问/集成模块Spring JDBC,结合MySQL数据库来构建一个基础的登录注册系统。以下是这个项目涉及的关键技术点: 1. **Spring...
用SPRING管理数据源,数据库为oracle
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项目中配置多个...
基于javaspring+mysql的知识分享系统源码+数据库文件(高分项目).zip该项目是个人大作业项目源码,评审分达到95分以上,都经过严格调试,确保可以运行!放心下载使用。 基于javaspring+mysql的知识分享系统源码+...
Spring Boot自动配置了大量常见设置,包括JPA和MySQL的连接,这样我们无需手动配置大量XML或YAML。 至于压缩包中的“jpa”文件,这可能是一个包含项目源码、配置文件和依赖的目录。在这里,我们可以找到实体类、...
在与Spring和Hibernate整合时,需要正确配置MySQL的JDBC驱动(通常为`mysql-connector-java`),以便Spring的JdbcTemplate或Hibernate可以与数据库进行通信。注意,不同版本的MySQL可能需要对应版本的JDBC驱动,确保...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、...基于LayUI+Spring Boot+MySQL+JPA+Shiro的科研信息管理系统源码+项目说明+数据库.zip
idea连接mysql数据库,基于 Spring Boot + MySQL 的博客系统,个人经导师指导并认可通过的98分大作业设计项目,适用人群:计算机,人工智能、电子信息,软件工程等专业的大学生课程设计、期末大作业或毕业设计,作为...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。Spring 框架本身提供了全面的依赖注入、面向切面编程以及事务管理等功能,而Spring MVC是其在Web...
它提供了管理宿舍里学生信息的功能,并采用了 Spring MVC、MySQL、Maven 和 MyBatis 技术栈。前端方面使用了 jsp、Bootstrap 和 layui 等框架。系统还使用拦截器实现了登录验证和基于 RBAC 模型的权限管理。 技术栈 ...
该资源是一个基于Spring Boot和MySQL数据库的网上商城购物系统的设计与实现项目,包含了完整的源代码和相关文档。这个系统能够帮助我们理解如何构建一个实际的电子商务平台,涉及到多个IT领域的核心知识点。 首先,...
②基于微小人脸识别的模块、图像采集模块、考勤统计模块、系统配置模块、信息管理模块、考勤汇总模块、注册登录模块都是如何设计和实现的。 阅读建议:此资源以开发微小人脸识别的智能考勤管理系统学习其原理和内核...
Spring Boot 配置 MySQL 数据库重连的操作方法 Spring Boot 是一个基于 Java 的框架,用于快速构建生产级别的应用程序。在使用 Spring Boot 时,配置 MySQL 数据库连接是一个非常重要的步骤。然而,在实际应用中,...
2. **配置数据源**:在Spring的配置文件中,配置DataSource,连接到MySQL数据库。这通常使用`com.zaxxer.hikari.HikariConfig`和`com.zaxxer.hikari.HikariDataSource`,因为HikariCP是一个高性能的JDBC连接池。 3....
基于 Spring Boot+MySQL实现的在线考试系统源码+数据库(大四毕业设计),含有代码注释,新手也可看懂,个人手打98分项目,导师非常认可的高分项目,毕业设计、期末大作业和课程设计高分必看,下载下来,简单部署,...
而Spring Boot则简化了创建独立、生产级的基于Spring的应用程序的过程,它集成了大量的常用库,使得开发者可以快速地进行开发。 在上述标题中提到的“spring-cloud模块spring-boot微服务”,这意味着我们将探讨如何...
这是一个使用Spring Boot、Spring Cloud、Mysql和Vue.js技术栈构建的医院预约挂号微服务系统的源码项目。这个系统的设计和实现充分展示了现代Web应用程序开发的微服务架构思想,以及前后端分离的开发模式。 首先,...
这是一个基于Spring MVC、Spring Data、Thymeleaf和MySQL数据库构建的简单Web应用程序工程。这个项目的核心在于利用这些技术栈来实现数据的CRUD(创建、读取、更新和删除)操作,并通过Web界面进行交互。 **Spring ...