`
desert3
  • 浏览: 2159354 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Spring数据库连接池创建的时机

阅读更多

Spring 的C3p0连接池是在程序第一次访问数据库时创建的

 

第一次访问数据库时,相应的SERVICE BEAN的依赖于dataSource,然后由dataSource启动连接池

 

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass" value="${jdbc.driverClassName}" />
        <property name="jdbcUrl" value="${jdbc.url}" />
        <property name="user" value="${jdbc.username}" />
        <property name="password" value="${jdbc.password}" />

        <property name="initialPoolSize" value="3" />
        <property name="maxPoolSize" value="30" />
        <property name="minPoolSize" value="2" />
        <property name="maxIdleTime" value="60" />
        <property name="maxStatements" value="0" />
        <property name="maxStatementsPerConnection" value="80" />

        <property name="acquireIncrement" value="1" />
    </bean>

分享到:
评论

相关推荐

    Spring+Hibernate下的数据库连接动态切换

    ### Spring+Hibernate下的数据库连接动态切换 #### 一、引言 在开发多租户或多数据库环境的应用系统时,往往需要实现动态切换数据库连接的功能。本文档将详细探讨如何在Spring与Hibernate框架下实现数据库连接的...

    spring框架学习

    - **连接池优点**:使用连接池可以提高性能,减少资源消耗,Spring支持多种连接池如C3P0、HikariCP等。 - **Spring框架如何使用Hibernate技术**:Spring与Hibernate集成可以使用HibernateTemplate或SessionFactory等...

    饿汉式策略在分布式数据库系统中的应用.pptx

    1. **数据库连接池:** 对于分布式数据库系统而言,数据库连接是一项宝贵的资源。采用饿汉式策略预先创建一定数量的连接,并通过连接池管理这些连接,可以显著提高数据库访问的性能。 2. **分布式缓存:** 在分布式...

    aop详细介绍

    Spring还支持与其他数据源的整合,如proxool,它是一个开源的数据库连接池。整合proxool时,我们需要在web.xml中配置相关的servlet和参数,导入proxool的jar包,并在Spring配置文件中指定数据源的相关配置。 总的来...

    Spring动态注册多数据源的实现方法

    本文使用的技术栈包括 Java8、Spring、SpringMVC、MyBatis、Druid 连接池、Lombok 等。 知识点7:动态注册多数据源的优点 动态注册多数据源可以实现动态增删、切换数据源,满足不同的业务需求,提高系统的灵活性和...

    new_jdbc

    2. **数据库连接池**:如C3P0、HikariCP或Apache DBCP,它们可以提高性能并管理数据库连接,避免频繁创建和关闭连接。 3. **批处理操作**:利用JDBC的批处理功能提高SQL执行效率,减少与数据库的交互次数。 4. **...

    Hibernate相关类包.zip_hibernate

    2. **配置文件**:在Hibernate项目中,通常会有`hibernate.cfg.xml`配置文件,用于配置数据源、连接池、方言、实体类等信息。这个配置文件是Hibernate运行的基础,通过它来连接到数据库并设定其他参数。 3. **...

    Hibernate性能调优

    2. 调整JDBC连接池参数,如最大连接数、超时时间等,确保资源的有效利用。 3. 适当使用数据库的索引,优化查询性能,但也要考虑写入性能的影响。 4. 对频繁访问的数据进行数据库设计上的优化,如分区、分表等。 综...

    设计模式之观察着模式Observer

    - 数据库连接池的监控,当连接状态改变时,通知相关组件。 - 框架和库中的状态监听,例如Spring框架中的事件机制。 5. **源码分析** `java.util.Observable`类维护了一个`Observer`对象的集合,`setChanged()`...

    java经典面试题.docx

    以上只是Java面试中可能涉及的一部分知识点,实际上,面试可能会涵盖更多主题,如模块化、网络编程、数据库连接池、Spring框架等。深入理解并能够灵活应用这些概念,将有助于在面试中脱颖而出。

    (2024)跳槽涨薪必备精选面试题.pdf

    - 使用连接池管理数据库连接。 - 启用缓存机制。 - 优化代码逻辑。 ### 五、Web技术 1. **浏览器发出一个请求到收到响应经历了哪些步骤?** - DNS 解析。 - 建立 TCP 连接。 - 发送 HTTP 请求。 - 服务器...

    最新JAVA华为面试题

    - Spring是全面的企业级应用开发框架,提供依赖注入、AOP、事务管理、数据库连接池等功能。 19. **Hibernate的延迟加载**: - Hibernate的延迟加载机制是在需要时才加载关联的对象,以提高性能。 20. **DWR的...

Global site tag (gtag.js) - Google Analytics