`

Spring的dataSource配置

阅读更多

PropertyPlaceholderConfigurer

Spring提供了PropertyPlaceholderConfigurer,该Bean注册到容器之后,在容器启动时加载配置的properties文件

让Spring为自己的DAO注入DataSource

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">

<!-- JDBC驱动程序类名 -->

<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>

<!-- 连接字符串 -->

<property name="url"

value="jdbc:mysql://localhost:3306/studb?characterEncoding=utf8">

</property>

<!-- 数据源用户名 -->

<property name="username" value="root"></property>

<!-- 数据源密码 -->

<property name="password" value="root"></property>

<!-- 初始连接数量 -->

<property name="initialSize" value="50"></property>

<!-- 最大连接数量 -->

<property name="maxActive" value="80"></property>

</bean>

<bean id="studentDAO" class="com.wq.dao.StudentDAO">

<property name="dataSource" ref="dataSource"></property>

</bean>

定义事务管理

器配置的时候,需要有一个事务管理器,如果是JDBC,那么对应的事务管理器就是

DataSourceTransactionManager,如果应用的是hibernate,则管理器就变成了HibernateTransactionManager,需要注入一个数据源对象。

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource"></property>

</bean>

分享到:
评论

相关推荐

    Spring动态切换datasource实现mysql多住多从

    在Spring配置文件中,可以定义多个DataSource bean,每个bean代表一个数据库连接。例如,我们可以创建名为`primaryDataSource`和`secondaryDataSource`的bean,分别对应主库和从库。 2. **使用AOP(面向切面编程)*...

    spring中dataSource的配置以及配合IOC的使用

    Spring支持多种方式配置`DataSource`,包括XML配置、Java配置以及基于`@Configuration`和`@Bean`注解的配置。这里我们主要讨论后两种方式。 **1.1 Java配置** 在Java配置中,我们可以通过`@Configuration`注解标记...

    SpringBoot框架Datasource注入

    Spring Boot的自动配置机制(Auto Configuration)会在启动时寻找合适的`DataSource`实现,并根据`application.properties`或`application.yml`文件中的配置自动配置`DataSource`。例如,如果我们希望使用HikariCP...

    Spring配置weblogic中的Datasource

    public DataSource springDataSource() { return dataSource; } } ``` - **XML配置**:在传统的Spring应用中,可以在`beans.xml`文件中配置数据源: ```xml &lt;bean id="dataSource" class="org.spring...

    spring配置datasource(dbcp方式)

    接着,配置Spring的XML文件,定义一个名为`dataSource`的bean,这个bean将代表我们的DBCP数据源。在`applicationContext.xml`中添加以下代码: ```xml &lt;bean id="dataSource" class="org.apache.commons.dbcp....

    Spring下配置几种常用连接池及配置详解

    本篇文章将详细探讨在Spring环境下配置几种常用的数据库连接池,并提供配置属性的详尽解析和实例应用。 1. **HikariCP** HikariCP是目前非常流行的一款高性能连接池,以其轻量级、高效而受到广泛赞誉。在Spring中...

    springboot多数据源配置(sqlserver,mysql)

    3. **配置主数据源**:Spring Boot默认会使用名为`dataSource`的Bean作为主数据源。如果希望指定主数据源,可以使用`@Primary`注解: ```java @Primary @Bean(name = "dataSource") public DataSource ...

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

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

    spring boot多数据源配置

    在Spring Boot应用中,多数据源配置是一项关键的技术,它允许我们同时管理多个数据库,比如主库和从库,或者不同类型的数据库。本教程将详细阐述如何在Spring Boot项目中实现这一功能,从数据源配置、实体管理到...

    spring mvc配置datasource数据源的三种方式

    spring mvc配置datasource数据源的三种方式,对spring的数据库连接源配置,有很大帮助,使你更加准确地了解数据源、连接池的实际使用方法

    oesoft_spring_datasource

    "oesoft_spring_datasource" 提示我们关注的是Spring框架如何处理数据源(DataSource)的配置和管理。数据源是连接数据库的关键组件,它负责管理数据库连接,提供高效的连接池功能,以支持多个并发请求。在Spring...

    spring Ioc容器配置

    spring Ioc容器配置 IOC容器数据源配置 &lt;!-- 配置数据源 --&gt; &lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt; &lt;value&gt;org.gjt.mm.mysql.Driver ...

    spring数据源配置

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

    SSH整合(注解方式)dataSource配置defaultAutoCommit启动报错

    当出现"SSH整合(注解方式)dataSource配置defaultAutoCommit启动报错"时,通常有以下几种可能的解决方案: 1. **检查事务管理配置**:确保你的Spring配置文件中关于事务管理器(如`PlatformTransactionManager`)的...

    Spring环境配置

    ### Spring环境配置详解 #### 一、Spring框架简介 Spring框架是Java平台上一个开源的应用框架,它通过一种称为“依赖注入”(Dependency Injection, DI)的设计模式实现了控制反转(Inversion of Control, IoC),...

    学习Spring笔记_DataSource

    2. **Spring中的DataSource配置**: 在Spring中配置DataSource,通常通过XML配置文件或者Java配置类来完成。例如,使用Apache Commons DBCP,可以在XML中定义如下: ```xml &lt;bean id="dataSource" class="org....

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    在Spring框架中,数据源(DataSource)是应用与数据库交互的核心组件。通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用...

    spring事务配置的五种方式

    ### Spring事务配置的五种方式详解 #### 一、引言 在企业级应用开发中,事务处理是非常重要的一部分,特别是在涉及多个数据库操作时。Spring框架提供了强大的事务管理功能,支持编程式和声明式两种事务处理方式。...

    spring配置文件详解

    在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是整个Spring应用的核心,用于定义bean的创建、依赖关系以及配置。下面将详细解释配置文件中的各个部分。 首先,XML头文件定义了编码方式,`...

    spring配置JNDI数据源

    Spring框架作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,提供了多种配置数据源的方式,其中包括通过JNDI(Java Naming and Directory Interface)来查找和配置数据源。...

Global site tag (gtag.js) - Google Analytics