`

多数据源使用,配置Spring 管理JdbcTemplate

 
阅读更多
<?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:jee="http://www.springframework.org/schema/jee"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"
	default-lazy-init="false" default-autowire="byName">
	<!-- default-autowire="byName",表示如果多数据源的话根据他的名称进行注解获取 -->
	<bean id="bpmdataSource"
		class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName"
			value="${bpm.driverClassName}" />
		<property name="url" value="${bpm.url}" />
		<property name="username" value="${bpm.username}" />
		<property name="password" value="${bpm.password}" />
	</bean>
        <!-- 下面是我们要获取的数据源名称 有多个的话,不可相同,最好自己起个名-->
	<bean id="bpmJdbcTemplate"
		class="org.springframework.jdbc.core.JdbcTemplate">
		<property name="dataSource">
			<ref local="bpmdataSource" /><!-- 获取数据源连接池配置-->
		</property>
	</bean>
		
	</beans>

 配置如上,

如果有多个,就配置多个
然后在看看如何获取他的数据源
@Repository
public class DutyDao {

	@Resource(name = "bpmJdbcTemplate")
	private JdbcTemplate bpmJdbcTemplate;
	

	//dao内使用 Resource注解获取
}
 参考:http://robotta.blog.163.com/blog/static/1952442012013723111218550/
分享到:
评论

相关推荐

    Spring Boot多数据源(JdbcTemplate)配置与使用

    在本教程中,我们将深入探讨如何在Spring Boot项目中配置和使用多数据源以及JdbcTemplate。 首先,让我们了解什么是`JdbcTemplate`。它是Spring提供的一种模板类,用于执行SQL语句,通过回调机制将结果转换为Java...

    SpringBoot操作多数据源(JPA+JdbcTemplate)

    本篇文章将探讨如何在Spring Boot中利用JPA(Java Persistence API)和JdbcTemplate来实现多数据源的管理,同时使用HikariCP作为高效的数据源连接池。 首先,让我们理解一下关键概念: 1. **Spring Boot**: 它是...

    spring-jdbcTemplate实例工程

    3. **测试友好**:支持模拟数据源,便于单元测试。 4. **适用场景**:适用于简单到中等复杂的数据库操作,如CRUD(创建、读取、更新、删除)操作,但不适合高度复杂的SQL逻辑。 总的来说,Spring JdbcTemplate是...

    Spring Boot+Jpa多数据源配置Demo(支持不同数据库)

    Spring Boot结合JPA(Java Persistence API)和JdbcTemplate,为开发者提供了灵活且强大的多数据源配置能力。本示例将详细介绍如何在Spring Boot项目中实现这样的配置,以支持不同类型的数据库。 首先,我们要理解...

    java spring手写jdbcTemplate,实现查询多数据源数据。

    数据源可能是不同种类的:如sql server,oracl等等,一开始是用的配置实现,后来发现在项目运行中,可能需要动态的添加更多不同类型的数据源,所以最终的逻辑是将数据源配置在数据库中。

    spring mvc 配置多数据源

    本文将详细介绍如何在Spring MVC项目中配置并使用多数据源。 #### 1. 概述 在Spring MVC中配置多数据源通常涉及到以下几个步骤: - 在`application.properties`或`application.yml`文件中配置不同的数据源属性。 - ...

    spring的jdbcTemplate小案例

    这可以通过Spring的Bean定义来实现,例如使用`com.zaxxer.hikari.HikariDataSource`作为高性能的数据源。在配置文件中,我们需要提供数据库的URL、用户名和密码。 2. **创建JdbcTemplate Bean**:接下来,我们需要...

    spring mvc配置 + dbcp数据源+jdbcTemplate

    在本配置中,我们将探讨如何将Spring MVC与Apache DBCP数据源和JdbcTemplate结合使用,以实现高效、安全的数据库操作。 Apache DBCP(Database Connection Pool)是一个连接池组件,它允许应用在多个用户之间共享...

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

    5. **配置事务管理器**:对于多数据源,我们需要配置多个事务管理器,并通过`@Transactional`注解指定使用哪个事务管理器。例如: ```java @Configuration @EnableTransactionManagement public class ...

    java spring 多数据源

    本教程将深入探讨如何在Spring中配置和管理多个数据源,并以MySQL为例进行实战演示。 首先,我们需要理解Spring Boot对数据源的默认支持。Spring Boot通过`spring.datasource.*`的配置属性简化了数据库连接的设置,...

    strut2+spring+springjdbctemplate做的简易登录系统

    同时,Spring还可以配置事务管理策略,确保数据库操作的一致性。例如,在登录失败(如密码错误)时,如果开启事务管理,所有相关的数据库操作都会被回滚,保持数据的完整性。 Struts2的配置文件(struts.xml)会...

    使用注解配置Spring多数据源

    在Spring框架中,多数据源配置是一项重要技术,它允许应用程序连接到多个数据库,从而实现数据...通过以上步骤,你可以成功地在Spring环境中配置和使用多数据源,同时结合restlet处理HTTP请求,以及mysql进行数据操作。

    spring配置JNDI数据源

    在Java企业级应用中,数据源...4. **事务管理**:如果使用了Spring的声明式事务管理,还需要确保事务配置正确指向这个数据源。例如,使用`&lt;tx:annotation-driven&gt;`标签时,需要指定`transactionManager`。 ```xml ...

    spring内置jdbctemplate使用demo

    1. **配置数据源**:Spring 通过数据源(DataSource)与数据库建立连接。在这个例子中,我们将使用 c3p0 数据源。c3p0 是一个开源的 JDBC 连接池,它可以提供连接管理和自动回收机制,提高数据库操作的效率。首先,...

    springboot多数据源配置

    "Springboot多数据源配置"是Spring Boot应用中一个重要的实践场景,它允许开发者在同一个项目中管理多个不同的数据库,例如主数据库和从数据库,或者用于不同业务逻辑的数据源。这种配置在大数据、分布式系统和...

    4.Spring中的JdbcTemplate,Spring中的的事务,

    通常推荐使用依赖注入的方式注入数据源,这可以在Spring配置文件中实现。 ##### 在配置文件中配置JdbcTemplate 配置文件示例: ```xml &lt;bean id="dataSource" class="org.springframework.jdbc.datasource....

    mybatis spring 多数据源

    标题 "mybatis spring 多数据源" 涉及到的...总的来说,"mybatis spring 多数据源"的主题涵盖了如何在Java应用中利用MyBatis和Spring进行多数据库管理,包括数据源配置、动态数据源路由、事务管理以及相关工具的使用。

    Spring JDBCTemplate连接池jar包

    1. 配置数据源:在Spring配置文件中声明一个DataSource bean,通常会注入连接池配置。 2. 创建JdbcTemplate实例:使用数据源创建JdbcTemplate实例,作为与数据库交互的主要对象。 3. 编写SQL:定义SQL语句,可以是...

    Spring-JdbcTemplate

    1. **配置数据源**:在 Spring 配置文件中定义数据源(DataSource),如 `com.zaxxer.hikari.HikariDataSource`。 2. **创建 JdbcTemplate 实例**:通过 `new JdbcTemplate(dataSource)` 初始化。 3. **编写 SQL ...

    springAop多数据源

    总结来说,"springAop多数据源"项目涉及到Spring框架的多数据源配置、JdbcTemplate的使用、面向切面编程的应用,以及使用JUnit进行测试。理解并掌握这些技术对于构建灵活、可扩展的Java应用程序至关重要。在实践中,...

Global site tag (gtag.js) - Google Analytics