我项目中使用的是proxool数据库连接池,
首先在web.xml中配置:
<!-- 配置数据库链接池 -->
<display-name>proxool</display-name>
<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.configuration.ServletConfigurator
</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>Admin</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.admin.servlet.AdminServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Admin</servlet-name>
<url-pattern>/webadmin</url-pattern>
</servlet-mapping>
配置完成后,在spring中可以直接集成该连接池,该连接池既可以再WEB中单独使用,也可以在spring 中使用,非常方便
<!-- 数据库连接池proxool -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.logicalcobwebs.proxool.ProxoolDriver"/>
<property name="url" value="proxool.BossTYService"/>
</bean>
<!--红色部分是我出错的地方,因为我连接池中配置的别名是BossTYService,所以这里的固定写法是proxool.+别名的配置-->
<!-- jdbc模板配置 -->
<bean id="jdbcTemplate"
class="org.springframework.jdbc.core.JdbcTemplate" abstract="false"
lazy-init="false" autowire="default" dependency-check="default">
<property name="dataSource">
<ref bean="dataSource" />
</property>
</bean>
proxoo.xml写法
<?xml version="1.0" encoding="gbk"?>
<!--
the proxool configuration can be embedded within your own
application's. Anything outside the "proxool" tag is ignored. utf-8
ISO8859_1
-->
<something-else-entirely>
<proxool>
<alias>BossTYService</alias>
<driver-url> jdbc:jtds:sqlserver://localhost:1370/BossTYService
</driver-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver
</driver-class>
<driver-properties>
<property name="user" value="sa" />
<property name="password" value="111111" />
</driver-properties>
<maximum-active-time>60000</maximum-active-time>
<simultaneous-build-throttle>20</simultaneous-build-throttle>
<!--
pool max number, more no create new
-->
<prototype-count>2</prototype-count><!-- pool free number -->
<maximum-connection-count>200</maximum-connection-count>
<!--
pool max number,more can create new
-->
<minimum-connection-count>50</minimum-connection-count>
<!--
pool min number
-->
<house-keeping-test-sql> select top 1 ID from [User]
</house-keeping-test-sql>
</proxool>
</something-else-entirely>
相关推荐
本资源是博客《使用 spring 集成 dbcp 数据库连接池到 Wowza 插件》中的示例代码,博客地址:http://blog.csdn.net/defonds/article/details/22102561。
Java 数据库连接池是 Java 应用程序中用于管理数据库连接的重要工具,它极大地提高了应用程序的性能和效率。本文将详细介绍如何在 Java 中实现一个完整的数据库连接池,并探讨其核心概念、工作原理以及如何根据需求...
数据库连接池是Java开发中非常重要的一个组件,它在处理多线程环境下对数据库资源的高效利用和管理中起着关键作用。C3P0是一个开源的Java连接池实现,它提供了一种灵活且功能强大的数据库连接管理方式。在本文中,...
在Spring框架中,数据库连接池是实现高效数据库操作的关键组件,它允许应用程序重复使用已建立的数据库连接,而不是每次都创建新的连接,从而提高了性能和资源利用率。 在Java中,常见的数据库连接池工具有C3P0、...
2. 配置连接池:在Spring或其它配置文件中指定数据库连接池的相关属性,如最大连接数、最小连接数、超时时间等。 3. 配置StatFilter:启用StatFilter,用于收集统计信息,如SQL执行次数、时间等。 4. 配置...
通过Demo2这个示例文件,你可以更深入地学习如何在项目中集成和使用数据库连接池,理解其工作流程,从而更好地优化你的应用程序。记住,每个应用的实际情况不同,因此连接池的配置需要根据具体需求进行调整。
数据库连接池是现代应用程序中管理数据库连接的重要工具,它能够有效地提高系统性能并优化资源利用率。在Java开发中,有三种常见的数据库连接池实现:DBCP(BasicDataSource)、C3P0以及阿里开源的Druid。下面将详细...
数据库连接池是现代应用程序开发中的重要组成部分,尤其是在处理大量并发请求时。它是一种管理数据库连接的机制,通过复用已存在的数据库连接,避免了频繁创建和销毁连接带来的性能开销和资源浪费。jar包(Java ...
总结起来,Proxool是SSH框架下常用的数据库连接池,它的配置方式多样,易于集成,且具有良好的监控和性能。掌握Proxool的使用和配置,对于优化Java应用的数据库访问性能,提升系统效率具有重要意义。提供的压缩包...
Java JDBC 数据库连接池技术是Java应用程序访问数据库的关键优化手段,尤其在Web应用程序中,它解决了传统JDBC连接方式存在的效率低下和资源浪费问题。Java JDBC(Java Database Connectivity)是Java语言与各种...
通过上述步骤,我们已经成功地在Spring Boot项目中集成了HikariCP数据库连接池。不仅可以显著提升数据库操作的性能,还能简化数据库连接管理的复杂度。对于追求高性能和可靠性的Java应用来说,HikariCP无疑是一个...
数据库连接池是Java应用程序中非常重要的...9. **与框架的集成**:在Spring框架中,可以通过配置XML或Java配置来声明式地注入数据库连接池,例如使用`org.springframework.jdbc.datasource.DriverManagerDataSource`或`...
Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...
"连接池与Spring、Hibernate结合"这个主题涉及到的是如何有效地管理和复用数据库连接,以提高应用程序的效率和响应速度。这里我们将深入探讨连接池的概念,Spring框架中的数据源配置,以及Hibernate的集成,以及它们...
除了上述的代码实现,还可以通过Spring框架集成HikariCP,将数据库连接池配置写入Spring的配置文件中,使得管理更加便捷。在实际项目中,还需要考虑连接池的监控、日志记录、异常处理等高级特性,确保系统的稳定性和...
在本压缩包“数据库连接池C3P0.zip”中,包含了C3P0数据库连接池的相关jar包以及配置文件,用于帮助开发者集成到他们的Java应用中,特别是与MYSQL数据库配合使用。 C3P0的主要特性包括: 1. **连接池管理**:C3P0...
在Eclipse这样的集成开发环境中,导入C3P0的jar包后,可以通过以下步骤来使用C3P0数据库连接池: 1. 添加依赖:将c3p0-*.jar文件添加到项目的类路径中,或者在Maven或Gradle等构建工具中配置相关依赖。 2. 配置...
HikariCP是一个高效、高性能的Java数据库连接池,它被设计为替代其他连接池,如C3P0和DBCP。HikariCP以其快速的连接建立速度、优秀的性能以及对资源的有效管理而著名,它在许多大型项目中被广泛采用,包括Spring ...
在实际开发中,我们可以通过Spring框架的DataSource配置来集成数据库连接池。例如,对于Druid,可以这样配置: ```xml ${jdbc.driver}" /> ${jdbc.url}" /> ${jdbc.username}" /> ${jdbc.password}" /> ...
数据库连接池是现代Java应用程序中不可或缺的组件,它在提高应用程序性能和管理数据库资源方面扮演着重要角色。DBCP(Apache Commons DBCP)和C3P0是两种常见的开源数据库连接池实现,它们允许开发者有效地管理和...