`

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(dbcp方式)

    一个实例工程,讲解的是怎么在spring中通过dbcp的方式配置datasource

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

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

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

    NULL 博文链接:https://cdxs2.iteye.com/blog/1942266

    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 ...

    Java课程实验 Spring Boo 配置文件以及 Profile 多环境配置

    在Spring Boot中,可以使用配置文件来管理应用程序的配置。这些配置文件可以根据不同的环境进行分离和管理,Spring Boot提供了多种灵活的方式来实现多环境配置。 1. 配置文件的命名 默认配置文件:application....

    Spring配置weblogic中的Datasource

    NULL 博文链接:https://yunzhongxia.iteye.com/blog/615415

    spring applicationContext 配置文件

    &lt;bean id="transactionManagerPdm" class="org.springframework.jdbc.datasource.DataSourceTransactionManager " p:dataSource-ref="dataSourcePdm"/&gt; &lt;!-- 配置事务的传播特性 --&gt; *" propagation=...

    spring boot多数据源配置

    一个springboot的多数据配置,从mapper到controller完整的一个业务流程

    Spring事务配置的五种方式

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    dynamic-datasource-spring-boot-starter-v3.5.1.zip

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...

    Spring事务配置的五种方法

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    dynamic-datasource-spring-boot-starter-v3.5.1.tar.gz

    Dynamic-Datasource (opens new window)- 基于 SpringBoot 的多数据源组件,功能强悍,支持 Seata 分布式事务。 支持 数据源分组 ,适用于多种场景 纯粹多库 读写分离 一主多从 混合模式。 支持数据库敏感配置信息 ...

    Spring读取配置文件属性实现方法

    主要介绍了Spring读取配置文件属性实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Spring事务配置的五种方式.doc

    Spring框架中事务配置是非常重要的一部分,通常由三个组成部分组成,即DataSource、TransactionManager和代理机制。无论采取何种配置方式,代理机制部分总是变化的,而DataSource和TransactionManager部分则根据数据...

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

    Spring Boot+Jpa多数据源配置Demo,可同时支持多种数据库,不同数据库,同时支持不同数据库的JdbcTemplate

    spring五种事务配置demo

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

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

    springboot配置多数据源,mysql,sqlserver;真实可用;

    Spring事务配置5种方式

    Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会...

    spring-boot-data-source-decorator:与p6spy,datasource-proxy,flexy-pool和spring-cloud-sleuth集成的Spring Boot

    能够使用Spring Boot提供的@ConfigurationProperties ( spring.datasource.hikari.* , spring.datasource.dbcp2.* ) 通过部署属性decorator.datasource.enabled=true/false禁用装饰 通过spring属性applica

    Hikari数据源配置及说明.md

    Hikari连接池是Spring Boot 2.0+默认也是官方推荐的连接池,其卓越的性能,更适合高并发下的业务场景。

Global site tag (gtag.js) - Google Analytics