`

spring 数据源整合

阅读更多

    <!--c3p0 连接池的配置-->   

     <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="minPoolSize" value="${jdbc.minPoolSize}"/>
                <property name="maxPoolSize" value="${jdbc.maxPoolSize}"/>
                <property name="maxIdleTime" value="${jdbc.maxIdleTime}"/>
                <property name="acquireIncrement" value="${jdbc.acquireIncrement}"/>
                <property name="maxStatements" value="${jdbc.maxStatements}"/>
                <property name="idleConnectionTestPeriod" value="${jdbc.idleConnectionTestPeriod}"/>
                <property name="acquireRetryAttempts" value="${jdbc.acquireRetryAttempts}"/>
                <property name="breakAfterAcquireFailure" value="${jdbc.breakAfterAcquireFailure}"/>
                <property name="testConnectionOnCheckout" value="${jdbc.testConnectionOnCheckout}"/>
        </bean>

 

 

    <!-- 配置不带连接池的数据源 -->  

    <bean id="dataSource"   
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />  
        <property name="url" value="jdbc:mysql:///spring" />  
        <property name="username" value="root" />  
        <property name="password" value="123" />  
    </bean>  

 

   <!--dbcp 连接池的配置-->   

 

     <bean id="dataSource"
          class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" >
          <property name="driverClassName" value="com.microsoft.jdbc.sqlserver.SQLServerDriver"></property>
          <property name="url" value="jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=test"></property>
           <property name="username" value="sa"></property>
           <property name="password" value="sa"></property>
    </bean>

 

分享到:
评论

相关推荐

    spring数据源配置

    ### Spring 数据源配置详解 #### 一、Spring与数据源简介 在Java企业级应用开发中,数据库操作是必不可少的一部分。Spring框架作为一种流行的轻量级Java应用开发框架,提供了强大的数据库访问支持,其中包括对数据...

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

    本主题聚焦于在Spring Cloud环境中实现多数据库和多数据源的整合,并且能够动态切换查询的数据库。这是一个复杂但至关重要的需求,特别是在大型企业级应用中,可能需要根据业务逻辑或用户权限连接到不同的数据库。 ...

    Spring+hibernate整合源代码

    3. **数据源配置**:配置数据源是整合的起点。你需要在 Spring 配置文件中定义数据源 Bean,如使用 DriverManagerDataSource 或者 DataSourceProxy,提供连接数据库所需的 JDBC 配置信息。 4. **SessionFactory ...

    spring整合mybatis多数据源

    当我们需要处理多个数据源时,例如在分布式系统或读写分离的场景下,Spring整合MyBatis的多数据源切换就显得尤为重要。这个"spring整合mybatis多数据源"的示例提供了可运行的代码,帮助开发者理解和实践这一功能。 ...

    Spring3 整合MyBatis3 配置多数据源动态选择SqlSessionFactory详细教程

    Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 详细教程 本教程主要介绍了 Spring3 整合 MyBatis3 配置多数据源动态选择 SqlSessionFactory 的详细教程。下面将详细介绍如何实现 Spring 整合 ...

    spring_mybatis 整合jar包

    3. 配置MyBatis:创建MyBatis的配置文件(mybatis-config.xml),定义数据源、事务管理器和Mappers。 4. 编写Mapper接口和SQL映射文件:定义Mapper接口,编写对应的XML映射文件,指定SQL语句和结果映射。 5. 使用...

    spring整合多数据源完整实例

    在Spring框架中整合多数据源是一项常见的需求,特别是在大型企业应用或者分布式系统中,往往需要连接不同的数据库以满足不同业务场景。本实例将详细介绍如何在Spring中实现这一功能。 首先,我们要理解“多数据源”...

    springboot多数据源整合sqlserver

    在Spring Boot应用中,多数据源的整合是一个常见的需求,特别是在大型系统中,可能需要连接到不同的数据库以实现数据隔离或者充分利用不同数据库的优势。本项目是关于如何在Spring Boot环境中整合三个数据源,其中两...

    spring springmvc mybatis框架整合需要的jar包

    总结起来,整合Spring、SpringMVC和MyBatis涉及的主要步骤包括:导入必要的jar包、配置Spring的ApplicationContext、配置SpringMVC的servlet-context、设置数据源和SqlSessionFactory、编写Mapper接口和XML映射文件...

    SpringMybatisSpringMvc整合包

    这个整合包中的jar包包括了Spring框架的core、context、aop、beans、web等模块,Mybatis的核心库和Spring Mybatis的整合模块,以及Spring MVC的相关组件。这些jar包涵盖了运行Spring、Mybatis和Spring MVC应用所需的...

    springboot多数据源整合

    在Spring Boot应用中,"springboot多数据源整合"是一个重要的技术主题,它涉及到如何在一个项目中同时管理多个数据库连接,以实现不同业务场景的数据隔离或者读写分离。这一技术通常用于大型分布式系统,以便更好地...

    Spring Integration + Spring WS 整合

    Spring Integration + Spring WS 整合 在 Java 领域中,Spring Integration 和 Spring WS 是两个常用的框架,它们分别负责集成系统和 Web 服务。今天,我们将探讨如何将这两个框架整合在一起,实现一个完整的 Web ...

    Spring mvc、 Spring、 Spring jdbc 整合 demo

    Spring JDBC还支持数据源管理,事务管理,异常转换等功能,使得数据库操作更加安全和便捷。 4. **整合过程** 将这三个模块整合在一起,通常会涉及到以下步骤: - 配置Spring MVC的DispatcherServlet,定义处理器...

    ZK+spring+hibernate的整合

    1. **配置Spring**:首先,我们需要配置Spring的IoC容器,定义Bean的定义文件,包括ZK组件、Hibernate的SessionFactory以及数据源等。 2. **集成Hibernate**:在Spring配置文件中,我们需配置Hibernate的...

    Spring-boot+mybatis多数据源整合(动态切换数据源)

    本教程将深入讲解如何在Spring Boot应用中实现多数据源整合,并实现动态切换数据源。 首先,我们需要了解Spring Boot的自动配置特性。Spring Boot通过`@EnableAutoConfiguration`注解,能够自动配置许多常见的Java...

    Spring多数据源分布式事务管理

    MyBatis是轻量级的持久层框架,与Spring整合后,可以通过SqlSessionFactoryBean和SqlSessionTemplate来处理多数据源的切换。在MyBatis中,我们可以为每个数据源创建一个单独的MapperFactoryBean,并配置对应的...

    spring和mybatis整合小案例

    - **数据源配置**:首先,我们需要配置数据源(DataSource),Spring提供了多种数据源实现,如BasicDataSource、JNDI DataSource等。 - **Mapper配置**:在Spring中,我们需要定义MapperScannerConfigurer来扫描...

    cxf整合spring

    提供的压缩包文件"**cxf_spring**"很可能包含了整合示例项目的源代码和配置文件。这些资源可以帮助读者更直观地理解CXF和Spring的整合过程,包括具体的XML配置、Java代码和可能的测试用例。 总结来说,CXF和Spring...

    spring+mybatis整合包

    - 在Spring配置文件中,配置数据源、SqlSessionFactoryBean以及MyBatis的Mapper扫描器。 - 定义Mapper接口,每个接口对应一个XML配置文件,包含SQL语句。 - 使用@Autowired注解在Spring Bean中注入Mapper接口,...

    Spring-Mybatis整合

    - **创建配置文件**:创建 Spring 的配置文件(如 `applicationContext.xml`),配置数据源、SqlSessionFactory 和 Mybatis 的配置文件路径。 - **Mybatis 配置**:在 Mybatis 的配置文件(`mybatis-config.xml`)...

Global site tag (gtag.js) - Google Analytics