`
yonguo
  • 浏览: 246184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring数据源的配置参数

阅读更多

共分spring容器自带连接池、项目中创建连接池、服务器创建连接池三种

1、spring容器自带连接池

xml 代码
  1. <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">  
  2.     <property name="driverClassName">  
  3.         <value>com.mysql.jdbc.Driver</value>  
  4.     </property>  
  5.     <property name="url">  
  6.         <value>jdbc:mysql://127.0.0.1:3306/test</value>  
  7.     </property>  
  8.     <property name="username">  
  9.         <value>admin</value>  
  10.     </property>  
  11.     <property name="password">  
  12.         <value/>  
  13.     </property>  
  14. </bean>  

2、项目中创建连接池(一般利用开源项目)

xml 代码
  1. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">  
  2.     <property name="driverClassName">  
  3.         <value>com.mysql.jdbc.Driver</value>  
  4.     </property>  
  5.     <property name="url">  
  6.         <value>jdbc:mysql://127.0.0.1:3306/test</value>  
  7.     </property>  
  8.     <property name="username">  
  9.         <value>admin</value>  
  10.     </property>  
  11.     <property name="password">  
  12.         <value/>  
  13.     </property>  
  14. </bean>  

3、应用服务器创建数据源,项目中通过jndi访问,以tomcat为例

xml 代码
  1. <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
  2.     <property name="jndiName">  
  3.         <value>java:comp/env/jdbc/TestDB</value>  
  4.     </property>  
  5. </bean>  

转自:www.yoy1.com/thread-19577-1-1.html

分享到:
评论

相关推荐

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

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

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

    本篇文章将深入探讨如何基于注解和Spring实现多数据源配置和使用。 首先,我们需要理解"注解"在Java中的作用。注解是一种元数据,它提供了一种安全的方法来关联信息和代码(类、方法、变量等)。Spring框架广泛使用...

    Spring多数据源配置

    ### Spring多数据源配置详解 在企业级应用中,尤其是微服务架构下,多数据源配置成为了一项常见的需求。Spring框架提供了灵活且强大的机制来处理这种场景,使得开发者能够在一个应用中集成多个数据源,从而实现数据...

    spring多数据源

    通过以上步骤,我们可以成功地在Spring应用中实现多数据源配置,灵活地管理和切换不同的数据库。这在大型分布式系统中尤其有用,能帮助我们构建更加健壮、高效的数据库访问架构。在实际项目中,还可以结合Spring ...

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

    在Spring Boot和Spring Cloud的背景下,我们可以通过Spring的多数据源配置来实现这一目标。 1. **配置多数据源**:Spring Boot提供了DataSourceAutoConfiguration,它允许我们配置多个数据源。每个数据源可以有自己...

    Spring配置多个数据源

    对于从数据库,配置方式与主数据源类似,只是bean名称和配置参数会有所不同: ```java @Bean(name = "secondaryDataSource") public DataSource secondaryDataSource() { // 设置不同的数据库连接信息 } ```...

    Spring数据源配置

    Spring 提供了多种数据源配置方式,从简单的非池化连接到高效的企业级连接池。DriverManagerDataSource 虽然方便,但不适用于生产环境,因为它没有连接复用。DBCP 和 C3P0 是常用的第三方连接池实现,它们通过对象池...

    spring,mybatis 对数据源配置与管理

    在企业级应用开发中,经常需要访问和操作多个数据库,这种需求促使了多数据源配置与管理在Spring框架和MyBatis持久层框架中的重要性。下面对这个主题的知识点进行详细说明。 1. **多数据源场景介绍** 在处理多数据...

    ssm实现多数据源配置

    在实际项目中,有时我们需要访问多个数据库,这时就需要实现多数据源配置。 在SSM框架中实现多数据源配置,主要涉及以下几个关键步骤和知识点: 1. **配置文件设置**:首先,你需要在`applicationContext.xml`或`...

    STS下spring boot、mybatis多数据源配置

    本项目是基于Spring Boot和MyBatis实现的多数据源配置示例,适合在Spring Tool Suite (STS) 开发环境中运行。 首先,我们需要理解Spring Boot的自动配置特性。Spring Boot通过`@EnableAutoConfiguration`注解简化了...

    通过Spring Boot配置动态数据源访问多个数据库的实现代码

    在Spring Boot项目中,数据源配置管理是通过DataSourceConfig类来实现的,该类中使用了@Configuration和@MapperScan注解,分别用于标注该类是一个配置类和扫描Mapper接口。DataSourceConfig类中定义了两个Bean,分别...

    Spring Boot多数据源配置

    Spring Boot作为Java领域的一款微服务框架,提供了强大的数据源配置能力,使得开发者能够轻松处理多数据源的问题。本篇文章将详细介绍如何在Spring Boot中进行多数据源配置,以及与Mybatis框架的集成,包括Mybatis的...

    Spring+Hibernate多数据源

    在Spring Boot中,我们可以使用@ConfigurationProperties注解来读取YAML或Properties文件中的数据源配置。然后,通过@Bean注解创建Hibernate SessionFactory和TransactionManager,确保它们指向正确的DataSource。 ...

    mysql多数据源配置

    通常,我们需要使用Spring的`PlatformTransactionManager`接口,如`DataSourceTransactionManager`,并为每个数据源配置一个事务管理器。 5. **AOP代理**:Spring的AOP功能可以帮助我们在操作数据源时自动切换事务...

    基于Spring多数据源实例

    Spring提供了PlatformTransactionManager接口,我们可以为每个数据源配置一个事务管理器,并在需要时动态选择使用哪个事务管理器。 5. **编程或声明式数据源切换**:在业务代码中,可以使用Spring的`@Resource`注解...

    Spring配置数据源总结

    总之,Spring数据源的配置涉及到多个方面,包括选择合适的数据源实现、配置连接参数、事务管理以及自动配置等。理解并掌握这些知识点,将有助于在实际开发中更好地管理数据库连接,提升系统性能。

    spring动态选择数据源

    在Spring中,我们通常会创建一个`AbstractRoutingDataSource`的子类,这是一个特殊的数据源,它可以根据一定的规则(如线程绑定、请求参数等)动态地决定使用哪个底层数据源。 以下是一些核心知识点: 1. **`...

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

    首先,让我们来了解一下Spring多数据源配置。在Spring中,我们可以通过DataSourceProxy和AbstractRoutingDataSource来实现多数据源的切换。DataSourceProxy是Spring的一个代理类,它可以对数据源进行包装,以便在...

    spring整合mybatis多数据源

    3. **配置主数据源**:在Spring配置中,定义一个主DataSource,它将用于存储所有数据源的信息。主DataSource会引用上述的自定义DataSource路由类。 4. **配置MyBatis**:接下来,我们需要配置MyBatis的相关bean,如...

Global site tag (gtag.js) - Google Analytics