`
xiao
  • 浏览: 166103 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在 spring 里配置数据源连接池

    博客分类:
  • java
阅读更多

spring 没有提供数据源连接池,用 DBCP。

下载地址:http://commons.apache.org/downloads/download_dbcp.cgi

 

因为数据库连接用户名和密码之类的敏感信息,一般不会显式地写在配置文件里,所以用到 spring 的 propertyConfigurer

在 WEB-INF/classes 目录下新一个 jdbc.properties 文件:

 

#############
## MySql
#############
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/framework
jdbc.username=root
jdbc.password=123

 

 

 

配置 Bean(“classpath*:”指向 WEB-INF/classes 目录):

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
          lazy-init="false">
        <property name="locations">
            <list>
                <value>classpath*:jdbc.properties</value>
            </list>
        </property>
</bean>

 之后配置数据源

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName" value="${jdbc.driverClassName}"/>
		<property name="url" value="${jdbc.url}"/>
		<property name="username" value="${jdbc.username}"/>
		<property name="password" value="${jdbc.password}"/>
</bean>

  

分享到:
评论

相关推荐

    JDBC数据源连接池的配置和使用示例

    **JDBC数据源连接池配置与使用详解** 在Java Web应用中,数据库连接的管理是至关重要的。为了提高性能和资源利用率,开发人员通常会使用数据源连接池。本篇文章将详细讲解JDBC数据源连接池的配置和使用,以帮助你更...

    springboot连接池、动态配置多数据源连接池,特别适合大数据部门、数据中台服务的多数据源连接池.zip

    本项目——"spring-boot-easy-connection-pool-master",主要探讨了如何在Spring Boot环境下配置和管理连接池,并且实现了动态配置多数据源的功能,这对于大数据部门和数据中台服务尤其重要。 首先,让我们深入理解...

    数据源连接池的详细配置

    正确配置这些参数可以确保连接池在需要时能快速响应,同时避免资源浪费。 "说明文件.txt"应该包含了具体的配置指南,包括如何编写DBOption.properties文件,各个参数的具体含义和推荐值。例如,`maxActive`表示最大...

    spring连接池配置

    ### Spring框架中C3P0连接池配置详解 ...总之,在Spring框架中配置C3P0连接池是一项重要而细致的工作。开发者需要根据具体的应用场景和业务需求合理设置各项参数,以充分发挥C3P0的优势,提高应用程序的整体性能。

    spring中 连接池的使用

    在示例配置中,可以看到`&lt;bean&gt;`标签定义了一个名为`dataSource`的数据源实例,类为`org.apache.commons.dbcp.BasicDataSource`。配置参数包括: - `driverClassName`: 数据库驱动类名,例如`...

    Tomcat配置数据源连接池示例

    在IT行业中,服务器应用的性能优化是至关重要的,而数据源连接池的配置则是其中的一环。本示例主要关注如何在Apache Tomcat服务器中配置数据源连接池,以提高数据库访问的效率和稳定性。Tomcat作为一个流行的Java ...

    Spring下配置几种常用连接池

    在Spring框架中,数据库连接管理是非常关键的一部分,有效的连接池配置可以提高应用的性能和稳定性。本文将深入探讨如何在Spring环境下配置几种常用的数据库连接池,包括HikariCP、Druid和Apache DBCP2。 一、...

    springboot-AOP实现多数据源动态切换(Druid连接池)

    - **连接池监控**:由于使用了Druid连接池,因此在配置时要确保开启了统计和监控功能。Druid连接池提供了一个内置的监控页面,通过监控配置可以让开发者获得数据库连接池、SQL监控、慢查询等性能指标,进而优化数据...

    Spring Boot如何使用HikariCP连接池详解

    通过简单的依赖引入和配置,开发者可以快速地在Spring Boot应用中启用HikariCP连接池,提升数据库操作的性能和稳定性。HikariCP的诸多特性,如高效的连接管理和并发控制,使其成为现代Java应用的首选连接池实现。在...

    Spring+Hibernate+Proxool连接池

    标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...

    Spring 数据源不同配置

    Spring支持多种数据源配置方式,包括基本的JDBC数据源、连接池数据源以及事务管理策略等。下面将详细介绍Spring中常见的数据源配置及其相关知识点。 1. **基本JDBC数据源** Spring提供了一个名为`BasicDataSource`...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    然而,有时我们可能希望在非Web环境下或不使用JNDI的情况下配置数据源,这时我们需要在Spring的配置文件中等价地实现JNDI的数据源配置。以下是如何在Spring中进行这种转换的详细步骤和知识点: 1. **理解JNDI配置**...

    Springboot多连接池+websocket

    配置多个连接池意味着可以根据不同的业务需求,为不同的数据源设置不同的连接池,例如,对于读写频繁的操作可以配置高性能的连接池,而对于低频操作则可以选择更节省资源的连接池。这需要在`application.properties`...

    连接池与Spring,Hibernate结合

    在Spring的XML配置文件中,我们可以定义数据源bean,设置连接池的属性,如最小连接数、最大连接数、超时时间等。 Hibernate是一个流行的ORM(对象关系映射)框架,它简化了Java应用与数据库之间的交互。在Spring与...

    jsp连接池配置器(自动配置连接池)

    【jsp连接池配置器(自动配置连接池)】是一个实用工具,旨在简化开发人员在Java Web应用程序中配置数据库连接池的过程。通常,手动配置连接池需要编写大量的XML配置文件,如`context.xml`或`web.xml`,以及相关的Java...

    tomcat数据连接池配置

    例如,使用Spring框架时,可以在配置文件中声明数据源: ```xml &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; ``` 4. **调整参数**:根据应用的负载和性能需求,可能...

    连接池案例 连接池案例

    在IT行业中,数据库连接池是优化数据库访问性能...通过以上内容,我们可以了解到连接池在数据库访问中的重要性,以及如何在实际项目中配置和使用连接池。理解并正确配置连接池,对于提升应用性能和稳定性具有关键作用。

    Java 连接池多种方式配置

    配置Tomcat JDBC连接池,需要在项目的lib目录下放置对应的jar文件,然后在web.xml或Spring配置文件中配置数据源。主要的配置项有最大连接数、最小连接数、超时时间等。 六、Spring Boot集成连接池 在Spring Boot...

    Springcloud 多数库 多数据源整合,查询动态切换数据库

    在Spring Boot和Spring Cloud的背景下,我们可以通过Spring的多数据源配置来实现这一目标。 1. **配置多数据源**:Spring Boot提供了DataSourceAutoConfiguration,它允许我们配置多个数据源。每个数据源可以有自己...

    spring + c3p0 连接池

    本示例将深入探讨如何在Spring项目中配置并使用C3P0连接池,以实现高效、稳定的数据库连接管理。 **一、Spring框架简介** Spring是一个开源的Java平台,它简化了企业级应用的开发。Spring的核心特性包括依赖注入...

Global site tag (gtag.js) - Google Analytics