`
Sehoney
  • 浏览: 40823 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Spring中四个数据源

阅读更多
 <!-- ********* Spring中四个数据源 ********* -->

	<!-- DBCP数据源 -->
	<bean name="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
		<property name="url" value="jdbc:oracle:thin:@localhost:1521:oracle"/>
		<property name="username" value="fantasy"/>
		<property name="password" value="fantasy"/>
	</bean>

	<!-- C3P0数据源 -->
	<bean name="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="oralce.jdbc.driver.OracleDriver"/>
		<property name="jdbcUrl" value="jdbc:oracle:thin:@localhost:1521:oracle"/>
		<property name="user" value="fantasy"/>
		<property name="password" value="fantasy"/>
	</bean>

 <!-- Spring数据源 -->
	<bean name="springDataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		<property name="driverClassName" value="oralce.jdbc.driver.OracleDriver"/>
		<property name="url" value="jdbc:oracle:thin:@localhost:1521:oracle"/>
		<property name="username" value="fantasy"/>
		<property name="password" value="fantasy"/>
	</bean>

 <!-- 创建模板 -->
	<bean name="jndiTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
		<property name="dataSource" ref="dataSource"/>
		</bean>
		<bean name="userDaoImpl" class="com.gmd.dao.impl.UserDaoImpl">
		<property name="template" ref="jdbcTemplate"/>
		</bean>

	<!-- JDNI数据源,需要启动tomcat -->
	<bean name="jndiDataSource"
		class="org.springframework.jndi.JndiObjectFactoryBean">
		<property name="jndiName" value="java:comp/env/jdbc/oracle"/>
	</bean>

1
3
分享到:
评论

相关推荐

    spring boot多数据源配置

    在`application.yml`或`application.properties`文件中,为每个数据源定义配置: ```yaml spring: datasource: primary: # 主数据源 driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost...

    spring数据源配置

    数据源(DataSource)在Spring中的配置对于实现持久层操作至关重要。 #### 二、Spring中的数据源配置方式 Spring框架支持多种数据源的配置方式,包括但不限于基于XML的配置、基于注解的配置以及基于Java配置的方式...

    SpringBoot-SpringData-多数据源

    在 Spring Boot 的主配置类中,使用 `@ConfigurationProperties` 注解加载两个配置文件,并使用 `@Bean` 注解注册两个数据源。例如: ```java @Configuration @PropertySource("classpath:application-primary....

    spring+hibernate解决多数据源问题3.pdf

    为了操作多个数据库,需要在Spring配置文件中配置多个数据源,并为每个数据源配置相应的SessionFactory。这时会遇到如何区分和管理不同数据源下的SessionFactory的问题。 知识点四:使用GoF装饰器模式 为了更好的...

    spring1.2 操作多个数据源

    在Spring 1.2框架中,操作多个数据源是一项重要的功能,它允许应用程序根据需求灵活地切换或选择不同的数据源进行数据操作。这在多租户应用、数据隔离或者需要处理来自不同数据库的数据时尤为有用。下面将详细介绍...

    spring整合多数据源完整实例

    Spring提供了`DataSourceTransactionManager`,我们需要为每个数据源配置一个,并在需要时指定使用哪个数据源的事务管理器。 2. **数据源切换**:在代码中,我们可以通过`@Transactional`注解的`value`属性指定使用...

    Spring配置三种数据源及从属性文件中读取DB连接四要素

    对于多个数据源的情况,Spring提供`AbstractRoutingDataSource`作为基础,它可以根据某种策略动态切换数据源。下面是一个使用两个数据源的例子: 1. 创建两个具体的数据源(例如:dataSourceMaster 和 ...

    Spring下mybatis多数据源配置

    对于多数据源的配置,我们可以通过定义多个数据源对象,然后为每个数据源配置对应的事务管理器和SqlSessionFactory。下面是一个具体的多数据源配置示例: 1. **定义数据源**:为每个数据库定义一个数据源对象。 `...

    spring boot 实现多数据源源码

    通过引入mybatis-plus的多数据源插件,可以在配置中定义多个数据源,然后在SQL操作中指定使用哪个数据源。这种方式使得在使用MyBatis-Plus进行数据库操作时,能方便地进行数据源切换,尤其适用于基于MyBatis-Plus...

    spring多数据源动态切换方案

    总结,Spring多数据源动态切换方案主要涉及创建多个数据源、使用AbstractRoutingDataSource进行动态路由、配置事务管理和在代码中切换数据源。通过这种方式,我们可以灵活地处理复杂的数据源切换场景,适应不同业务...

    Spring 数据源的灵活配置巧应用

    例如,可以创建一个名为`DataSourceUtil`的类,用于从Spring容器中获取数据源实例。 #### 六、其他数据源实现类 除了`DriverManagerDataSource`之外,Spring还提供了其他的实现类,包括但不限于: - **`...

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

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

    SpringBoot多数据源配置(方式一:配置多个mapper扫描不同的包路径实现多数据源配置).docx

    在Spring Boot项目中,默认情况下通常只需要配置一个数据源,即项目的主数据源。但在某些特定的应用场景下,如需要访问第三方系统的数据库或者处理跨系统的业务逻辑时,单个数据源就显得力不从心了。因此,多数据源...

    Mybatis+Spring+SpringMVC+quartz多数据源切换

    在多数据源切换的场景下,Mybatis可以配置多个数据源,根据业务需求动态选择执行SQL的数据库。 **Spring** 是一个全面的企业级应用开发框架,它为依赖注入(DI)、面向切面编程(AOP)以及事务管理等提供了强大的...

    spring配置多数据源jdbc

    2. **配置数据源路由**:为了在应用中根据需求选择使用哪个数据源,我们需要一个数据源路由类。这个类通常继承自`AbstractRoutingDataSource`,并在`determineCurrentLookupKey()`方法中返回当前应该使用的数据源键...

    基于注解的Spring多数据源配置和使用

    在Spring的配置文件中创建多个数据源,并为每个数据源指定不同的配置信息,如数据库驱动、URL、用户名和密码等。同时,还需要配置一个`DynamicDataSource` bean,作为多数据源的入口。 ```xml &lt;!-- 创建数据源1,...

    SpringBoot整合mybatis-plus实现多数据源的动态切换且支持分页查询.pdf

    这里有两个数据源,一个是主数据源(PostgreSQL),另一个是备数据源(Oracle)。配置如下: ```properties #mybatis-plus配置 mybatis-plus.mapper-locations=classpath:mapper/*Mapper.xml mybatis-plus.type-...

    spring+jotm 多数据源事务管理(三)JNDI+Tomcat

    通过这种方式,我们可以方便地在Spring应用程序中使用这两个数据源,并且利用JOTM来进行分布式事务管理。 #### 四、总结 本文详细介绍了如何在Tomcat服务器环境下使用Spring框架结合JOTM进行多数据源下的分布式...

    使用springboot + JPA / MyBatis 实现多数据源动态切换

    1. **配置文件**:在Spring Boot的application.properties或application.yml中,定义两个数据源,如`primary.datasource`和`secondary.datasource`,包括URL、用户名、密码等信息。 2. **DataSource Bean**:创建两...

Global site tag (gtag.js) - Google Analytics