`
loveken18
  • 浏览: 3465 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
最近访客 更多访客>>
社区版块
存档分类
最新评论

applicationContext-dataSource.xml配置

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://www.springframework.org/schema/tx  
     http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://df/cs?useUnicode=true&amp;characterEncoding=UTF-8"></property>
<property name="user" value="dreamfly"></property>
<property name="password" value="zhangmeng"></property>

<!--连接池中保留的最小连接数。-->
<property name="minPoolSize" value="3"></property>
   
<!--连接池中保留的最大连接数。Default: 15 -->
        <property name="maxPoolSize" value="15"></property>
       
<!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
        <property name="initialPoolSize" value="5"></property> 
   
<!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 --> 
<property name="maxIdleTime" value="60"></property>

<!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
<property name="acquireIncrement" value="3"></property>
   
<!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements 
属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
        <property name="maxStatements" value="0"></property>
       
        <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
<property name="idleConnectionTestPeriod" value="60"></property>

<!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts" value="30"></property>

<!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 
保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试 
获取连接失败后该数据源将申明已断开并永久关闭。Default: false--> 
<property name="breakAfterAcquireFailure" value="false"></property>

<!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的 
时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable 
等方法来提升连接测试的性能。Default: false --> 
<property name="testConnectionOnCheckout" value="false"></property>
</bean> 
</beans>
分享到:
评论

相关推荐

    applicationContext-dao.xml配置

    《深入解析:applicationContext-dao.xml配置》 在软件开发中,特别是在Java企业级应用中,Spring框架扮演着至关重要的角色。Spring的核心是IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...

    applicationContext-trans.xml

    虽然在提供的XML配置文件中没有直接给出数据源的配置细节,但可以推测它应该是在其他配置文件中定义并引用到了这里。通常,数据源的配置会涉及到数据库驱动、URL、用户名和密码等信息。例如: ```xml &lt;bean id="...

    applicationContext.xml 详细配置

    ApplicationContext.xml 配置详解 ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的...

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    applicationContext.xml详解

    ApplicationContext.xml是Spring框架中的核心配置文件,它是Spring的IOC(Inverse of Control,控制反转)容器的核心组件。该文件用于定义和配置Spring应用程序中的各种Bean,对于Spring应用程序的开发和维护起着至...

    spring mvc 配置多数据源

    applicationContext-dataSource.xml配置 接下来,在`applicationContext-dataSource.xml`文件中定义数据源`Bean`。 ```xml &lt;!-- Oracle数据源配置 --&gt; &lt;bean id="dataSource" class="org.apache.tomcat.jdbc.pool....

    Spring-hibernate结合使用全xml配置方式

    在`applicationContext.xml`文件中,定义DataSource,这是连接到数据库的关键。配置包括数据库驱动类、URL、用户名和密码。例如: ```xml &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&gt;...

    配置Druid连接池需要的jar包-druid-1.0.15.jar

    你需要在配置文件(如applicationContext.xml或Spring Boot的application.properties)中定义这个数据源,设置相关属性,如数据库URL、用户名、密码、最小连接数、最大连接数、超时时间等。例如,在Spring XML配置中...

    spring-mybatis-spring-1.2.3.zip

    - applicationContext.xml:Spring的主配置文件,用于定义Bean的实例化和依赖关系。 - 数据源配置文件:如db.properties或jdbc.properties,包含数据库连接信息。 - Mapper接口和XML映射文件:例如UserMapper.java和...

    Java SSM service层配置文件

    6. **与其它配置文件的关联**:`applicationContext-service.xml`通常与`applicationContext-dao.xml`(用于配置DAO层)、`applicationContext-web.xml`(用于配置Web层)等共同工作,形成完整的SSM应用配置。...

    基于SSH模拟当当网项目(电子商务平台)

    4.配置信息的改造 Service和DAO需要交给Spring容器. struts.xml不需要改变,因为引入struts-spring-plugin.jar后,Action创建会交给插件的ObjectFactory. web.xml需要定义ContextLoaderListener,实例化容器配置 5....

    详解spring applicationContext.xml 配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...

    SSH框架配置流程文档实例教程

    - **applicationContext-hibernate.xml**:在该文件中配置数据源(dataSource)、会话工厂(sessionFactory),并定义Hibernate的属性,如方言(dialect)和是否显示SQL(show_sql)。同时,指定映射资源...

    spring ejb.txt

    - `applicationContext-datasource.xml`: 数据源配置。 - `applicationContext-hibernate.xml`: Hibernate配置。 - `applicationContext-service.xml`: 服务层配置。 - `applicationContext-xstream.xml`: ...

    ssm框架基础配置文件web.xml模板springmvc.xml模板applicationContext.xml模板拿来即用

    3. **applicationContext.xml**:这是Spring的上下文配置文件,主要管理服务层(Service)和数据访问层(DAO)的Bean。包括Bean的定义、依赖注入(DI)、事务管理、AOP(面向切面编程)等配置。 - Bean定义:使用`...

    spring-boot-reference.pdf

    15.2. Importing XML Configuration 16. Auto-configuration 16.1. Gradually Replacing Auto-configuration 16.2. Disabling Specific Auto-configuration Classes 17. Spring Beans and Dependency Injection 18. ...

    将struts2和spring的配置文件拆分

    然而,随着项目的发展,配置文件的管理变得日益复杂,特别是当所有的配置都集中在一个文件中时,如`applicationContext.xml`和`struts.xml`。在这种情况下,拆分配置文件变得至关重要,以提高代码的可读性和维护性。...

    mybatis+spring 框架中配置日志中显示sql语句

    3. **Spring整合MyBatis配置**:在Spring的配置文件(如`applicationContext.xml`)中,配置SqlSessionFactoryBean时,启用日志打印。这可以通过设置`configLocation`属性指向一个MyBatis的配置文件,例如`mybatis-...

    spring-mybatis-spring-2.0.1.zip

    - Spring的配置文件:如applicationContext.xml,用于配置DataSource、SqlSessionFactoryBean以及事务管理器。 - MyBatis的配置文件:如mybatis-config.xml,包含MyBatis的基本配置和TypeAliases等。 - Mapper接口和...

Global site tag (gtag.js) - Google Analytics