- 浏览: 764752 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (663)
- Eclipse&MyEclipse (40)
- PHP (3)
- Java (72)
- CSS (3)
- MySQL (35)
- Oracle (68)
- Red Hat Linux (23)
- Tomcat (26)
- Oracle10gAS (1)
- Spring (28)
- MyBatis&iBatis (13)
- JS (47)
- JQuery (23)
- Editplus (2)
- 其他 (4)
- Html (15)
- SQL (5)
- Ant (2)
- Hadoop (2)
- Servlet (9)
- Windows (11)
- Flex (1)
- CentOS Linux (7)
- Microsoft SQL Server (2)
- DB2 (3)
- Mysql char 与 varchar 区别 (0)
- excel (5)
- jsp (8)
- FreeMarker (1)
- EasyUI (5)
- WebShpere MQ (1)
- Maven2 (6)
- 浏览器缓存 (2)
- visio (1)
- XML (2)
- 物联网 (1)
- Maven (3)
- JSTL (2)
- HTTP (1)
- Fourinone (1)
- IP知识 (1)
- MyBatis (1)
- 项目管理 (2)
- office2003+2007 (1)
- DOS (1)
- JProfiler (1)
- Thinpad T440p (1)
- ActiveMQ (10)
- MongoDB (5)
- Vert.x3 (1)
- Ngnix (3)
- Spark (2)
- BigData (1)
- 性能概念公式 (1)
- RocketMQ (3)
- IT名词术语 (1)
- Java编程工具 (1)
- RabbitMQ (2)
- MetaMQ (1)
- 架构 (6)
- KafkaMQ (7)
- Redis (4)
- OAuth (1)
- Gradle (1)
- CentOS (5)
- Microsoft_Toolkit (1)
- git (5)
- IntelliJ Idea (4)
- Nginx (3)
- docker (12)
- VMware (2)
- 算法 (1)
- JDBCPool (1)
- spring-cloud (7)
- netbean (1)
- 微信小程序 (2)
- CURL (2)
- Java生成二维码 (1)
- 区块链 (2)
- 机器学习 (1)
- SpringBoot (3)
- Android (9)
- 微服务架构 (1)
- Kubernetes (2)
- OpenProject (0)
- 测试 (1)
- https (1)
- 开源许可证 (1)
- ServiceMesh (2)
- NET (0)
- .NET (1)
- TEST (1)
- iOS (2)
- thymeleaf (4)
- lombok (1)
- 浏览器设置 (1)
- 富文本编辑器 (1)
- 搜索引擎 (1)
- IT常识 (1)
- UML (0)
- Axure (1)
- appstore无法联网 (0)
- apk无法安装 (1)
- SQLServer (2)
- 卸载弹窗软件 (1)
- jenkins (1)
- TortoiseGit (1)
- eureka (1)
- ajax (1)
- spyder (0)
最新评论
applicationContext-datasource-jdbc.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC
"-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-autowire="no" default-lazy-init="true"
default-dependency-check="none">
<description>datasource</description>
<!--
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
</bean>
-->
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver">
<value>${proxool.driver}</value>
</property>
<property name="driverUrl">
<value>${proxool.url}</value>
</property>
<property name="user">
<value>${proxool.username}</value>
</property>
<property name="password">
<value>${proxool.password}</value>
</property>
<property name="alias">
<value>${proxool.alias}</value>
</property>
<property name="prototypeCount">
<value>${proxool.prototypeCount}</value>
</property>
<property name="maximumConnectionCount">
<value>${proxool.maximumConnectionCount}</value>
</property>
<property name="minimumConnectionCount">
<value>${proxool.minimumConnectionCount}</value>
</property>
<property name="trace">
<value>${proxool.trace}</value>
</property>
<property name="verbose">
<value>${proxool.verbose}</value>
</property>
</bean>
<bean id="SimpleJdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate" abstract="false" lazy-init="false" autowire="default">
<constructor-arg>
<ref bean="dataSource" />
</constructor-arg>
</bean>
<!------------------------------------------------------------------------------------------->
<!--
ComboPooledDataSource 参数说明
maxIdleTime:
最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0
acquireIncrement:
当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3
maxStatements:
JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0
idleConnectionTestPeriod:
每60秒检查所有连接池中的空闲连接。Default: 0
acquireRetryAttempts:
定义在从数据库获取新连接失败后重复尝试的次数。Default: 30
breakAfterAcquireFailure:
获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
获取连接失败后该数据源将申明已断开并永久关闭。Default: false
testConnectionOnCheckout:
因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
等方法来提升连接测试的性能。Default: false
-->
<!--bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource">
<property name="driver"><value>${jdbc.driverClassName}</value></property>
<property name="driverUrl"><value>${jdbc.url}</value></property>
<property name="user"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="alias"><value>test</value></property>
<property name="houseKeepingSleepTime"><value>90000</value></property>
<property name="prototypeCount"><value>10</value></property>
<property name="maximumConnectionCount"><value>100</value></property>
<property name="minimumConnectionCount"><value>10</value></property>
<property name="trace"><value>true</value></property>
<property name="verbose"><value>true</value></property>
</bean>
-->
</beans>
jdbc.properties
#jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
#jdbc.url=jdbc:jtds:sybase://192.168.1.1:5000/test;charset=eucgb
#jdbc.username=yinxiao
#jdbc.password=yinxiao
#jdbc.driverClassName=org.hsqldb.jdbcDriver
#jdbc.url=jdbc:hsqldb:file:hsqldb/test
#jdbc.username=sa
#jdbc.password=
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
jdbc.username=root
jdbc.password=root
#jdbc.url=jdbc:mysql://localhost:3306/test?user=root&password=root&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8
#jdbc.driverClassName=net.sourceforge.jtds.jdbc.Driver
#jdbc.url=jdbc:jtds:sqlserver://localhost:1433/test;useUnicode=true&characterEncoding=GBK&characterSetResults=GBK
#jdbc.username=sa
#jdbc.password=sa
#jndi
jndi.factory.initial=weblogic.jndi.WLInitialContextFactory
jndi.provider.url=t3://127.0.0.1:7001
jndi.jndiName=jdbc/test
hibernate.properties
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
#hibernate.dialect=org.hibernate.dialect.HSQLDialect
hibernate.cache.use_query_cache=true
#hibernate.cache.provider_class=net.sf.hibernate.cache.EhCacheProvider
hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvider
hibernate.show_sql=true
hibernate.format_sql=false
hibernate.transaction.auto_close_session=true
hibernate.connection.autocommit=false
hibernate.connection.isolation=2
hibernate.hbm2ddl.auto=update
hibernate.jdbc.fetch_size=50
hibernate.jdbc.batch_size=25
hibernate.default_batch_fetch_size=16
hibernate.transaction.factory_class=org.hibernate.transaction.JDBCTransactionFactory
#hibernate.transaction.factory_class=net.sf.hibernate.transaction.JDBCTransactionFactory
hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory
hibernate.connection.release_mode=after_transaction
hibernate.cache.region_prefix=hibernate.cache.test
hibernate.default_schema=test
<!------------------------------------------------------------------------------------------->
proxool 配置
jdbc.properties
proxool.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
proxool.username=sa
proxool.password=123
proxool.url=jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Test
# -----连接池别名
proxool.alias=proxool.franktest
proxool.prototypeCount=2
# --最大链接数
proxool.maximumConnectionCount=100
# --最小链接数
proxool.minimumConnectionCount=10
proxool.trace=true
proxool.verbose=true
<!------------------------------------------------------------------------------------------->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
<property name="maxActive"><value>80</value></property>
<property name="maxIdle"><value>20</value></property>
<property name="maxWait"><value>3000</value></property>
</bean>
发表评论
-
Spring Framework 5.0 入门篇(转)
2019-04-25 10:00 01.为什么学习Spring? 随着对Java EE ... -
springboot2.0跨域配置(转)
2018-07-17 13:24 693springboot2.0跨域配置: 一、代码 ... -
springboot2.0跨域配置
2018-07-06 14:44 944springboot2.0跨域配置: 一、代码 Java ... -
spring boot + mybatis 完整配置过程+mybatis 体会(转)
2016-09-23 17:07 3990在团队里面现在大多 ... -
使用Spring Cloud和Docker构建微服务(转)
2016-08-17 10:38 1130【编者的话】这是系 ... -
Spring定时任务的几种实现(转)
2015-10-30 11:55 595Spring定时任务的几种实现 近日项目开发中需要执行一 ... -
Spring下载方式(转)
2015-10-29 16:23 634Spring官网改版后,很多项目的完整zip包下载链接已经 ... -
quartz在集群环境下的最终解决方案 (转)
2014-11-21 15:37 749原创:http://blog.csdn.net/l ... -
javax.servlet.ServletException: Could not resolve view with name 'ok' in (转)
2014-05-31 23:10 2959最近使用spring mvc开发项目,遇到一个问题: ... -
Spring MVC 同一URL 触发了 Controller 中的方法两次
2014-04-16 15:06 1373Spring MVC 同一URL 触发了 Controlle ... -
主题:Spring Web MVC中的页面缓存支持 ——跟我学SpringMVC系列(转)
2014-04-15 16:59 828原作者 网址 http://www.iteye.com/t ... -
springMVC No mapping found for HTTP request with URI(转)
2013-10-25 17:32 934No mapping found for HTTP requ ... -
spring3使用@ResponseBody 输出乱码,加入此配置(转)
2013-10-23 15:32 806spring3使用@ResponseBody 输出乱码,加入 ... -
{@org.springframework.beans.factory.annotation.Autowired(required=true)}
2013-10-08 12:01 1718Caused by: org.springframework ... -
Spring 如何引用 jar中的XML(转)
2013-09-11 15:13 1234在基于Spring构建的项目中,我们都知道核心的Contex ... -
sprng mvc3 日期自动绑定(转)
2013-06-13 15:50 942原文 http://blog.csdn.net/whum ... -
在使用spring3 mvc中 int 自动绑定(转)
2013-06-13 15:48 1074import java.beans.PropertyEdit ... -
严重: Servlet.service() for servlet
2013-05-11 14:43 3648Spring MVC 严重: Servlet.servi ... -
Spring MVC 3.1 @ResponseBody 返回字符串乱码(转)
2012-08-30 12:04 0原作者:http://fableking.iteye.com/ ... -
Spring 3 MVC No mapping found for HTTP request with URI (转)
2012-08-19 23:36 1679原作者:http://chokee.iteye.com/blo ...
相关推荐
在Spring框架中,数据库连接池是管理数据库连接的关键组件,它能提高应用性能,通过复用已存在的连接而不是每次请求时创建新的连接。本篇文章将深入探讨Spring支持的几种主要连接池,包括Apache DBCP、C3P0以及...
总结来说,配置Tomcat连接池是提升Web应用数据库访问性能的重要步骤。通过合理配置连接池参数,可以有效管理数据库连接,避免资源浪费,提升系统整体性能。同时,持续监控和优化连接池设置是保持系统高效运行的关键...
4. 监控与调优:使用如Spring Boot Actuator、Prometheus等工具监控连接池状态,根据实际情况进行调整。 总结,Tomcat连接池配置是提升应用性能的关键步骤。正确配置连接池参数,结合实际运行情况持续优化,可以...
在Spring框架中,数据库连接池是管理数据库连接的关键组件,它能提高应用性能并优化资源利用率。本篇文章将深入探讨Spring环境下几种常见的连接池实现,包括C3P0、DBCP以及Proxool,分析它们的特性、配置方法以及...
1 Apache DBCP dbcp.jar、pool.jar 提供连接池的数据源 2 C3P0 c3p0.jar 提供连接池的数据源 3 Proxool proxool.jar 提供连接池的数据源 4 BoneCP bonecp.jar 提供连接池的数据源 本文对JAVA中的数据库连接池进行了...
本节我们将深入探讨如何在Struts框架中利用DBCP(Database Connection Pool)连接池来实现高效的数据库连接管理,同时通过实例展示登录和注册功能的实现。 **一、Struts框架** Struts是一个开源的MVC(Model-View-...
2. **Tomcat内置的连接池组件**:Tomcat自身提供了一个名为Apache Commons DBCP(数据库连接池)的组件,但在较新的版本中,推荐使用Apache Tomcat JDBC Connection Pool,也就是Tomcat自己的JDBC连接池实现。...
“工具”标签则可能表示博客中提到了一些实用的工具或框架,用于管理和监控连接池,例如Spring Boot中的数据源配置,或者像JMX这样的监控工具。 【压缩包子文件的文件名称列表】:myfisrt.db 这个文件名可能是某个...
DBCP(Database Connection Pool)是Apache的一个开源项目,提供了一个基于Java的数据源连接池实现。在上述问题中,应用程序遇到了由于连接池不合理的锁机制导致的连接耗尽问题,表现为无法从连接池获取新的数据库...
Tomcat作为一个流行的轻量级应用服务器,它内建了连接池功能,名为“Apache Tomcat JDBC Pool”(也称为Catalina JDBC Pool)。本示例将详细介绍如何利用JNDI(Java Naming and Directory Interface)来配置和使用...
总结来说,c3p0 是一个强大且灵活的 JDBC 连接池,通过与 Spring 集成,可以方便地在 Java 应用中管理数据库连接,提高系统效率。通过合理的配置,c3p0 可以帮助开发者优化数据库操作,降低资源消耗,从而提升整体...
- `druid-spring-boot-starter`:阿里云提供的高性能 JDBC 数据库连接池。 - `sharding-jdbc-spring-boot-starter`:Sharding-JDBC 的 Spring Boot 版本依赖包。 ##### 2. 配置文件 `application.properties` 接...
<property name="maxPoolSize" value="${db_maxPoolSize}" /> ... ``` 6. **iBatis配置**: 在Spring配置文件中,配置`sqlMapClient`,指明数据源和配置文件位置: ```xml ...
为了实现连接池管理,我们还需要`commons-dbcp2`和`commons-pool2`这两个JAR包,它们提供了数据库连接的创建、管理和回收机制。 配置文件的编写是整合的关键步骤。首先,创建`db.properties`文件,其中包含数据库...
本篇文章将探讨如何在Spring Boot中利用JPA(Java Persistence API)和JdbcTemplate来实现多数据源的管理,同时使用HikariCP作为高效的数据源连接池。 首先,让我们理解一下关键概念: 1. **Spring Boot**: 它是...
总之,Spring Boot通过YAML配置文件整合MySQL和DB2数据库,借助Druid连接池,提供了灵活且可扩展的多数据源解决方案。开发者可以根据业务需求,调整配置参数以优化数据库性能,并利用监控功能进行性能分析和问题排查...
- 在Spring的配置文件中,我们可以定义一些全局属性,例如数据库连接池的配置信息等。 ```xml <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">...
实现Spring.Pool.IPoolableObjectFactory 25.5.2.使用池中的对象 25.5.3.利用executor执行并行的grep 25.6.AOP 第二十六章. AOP指南 26.1.简介 26.2.基础知识 26.2.1.应用通知 26.2.2.使用切入点-基本概念 26.3....
该配置文件中指定了服务端口、MyBatis 配置、数据库连接池参数以及 Eureka 服务发现客户端配置等关键信息,为微服务应用提供了基础支撑。 #### 数据访问层实现 通过提供的代码片段,我们可以看到一个简单的 DAO ...
C3P0是一款广泛应用于Java开发中的开源数据库连接池组件,它的全称为ComMchange v3 Persistent Connections Pool。这个组件的主要功能是管理数据库连接,提高应用程序处理数据库的效率,同时减少数据库连接创建和...