`

使用spring jdbc时 事务配置文件

    博客分类:
  • J2EE
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
		<property name="driverClassName">
			<value>com.mysql.jdbc.Driver</value>
		</property>
		<property name="url">
			<value>jdbc:mysql://localhost:3306/votedb?useUnicode=true&amp;characterEncoding=utf-8</value>
		</property>
		<property name="username">
			<value>root</value>
		</property>
		<property name="password">
			<value>123456</value>
		</property>
		<property name="maxActive">
			<value>1000</value>
		</property>
		<property name="maxIdle">
			<value>50</value>
		</property>
		<property name="maxWait">
			<value>50</value>
		</property>
		<property name="defaultAutoCommit">
			<value>false</value>
		</property>
	</bean>

	<bean id="jdbcTransactionManager"
		class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
	</bean>
	<bean id="jdbcTransProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
		abstract="true">
		<property name="transactionManager" ref="jdbcTransactionManager" />
		<property name="transactionAttributes">
			<props>
				<prop key="add*">PROPAGATION_REQUIRED</prop>
				<prop key="save*">PROPAGATION_REQUIRED</prop>
				<prop key="update*">PROPAGATION_REQUIRED</prop>
				<prop key="remove*">PROPAGATION_REQUIRED</prop>
				<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
			</props>
		</property>
	</bean>
	 
</beans>

分享到:
评论

相关推荐

    spring_JDBC整合包

    这个"spring_JDBC基本包"可能包含的文件有Spring框架的基础库,如spring-jdbc.jar,数据库驱动如mysql-connector-java.jar,以及其他可能需要的依赖,如commons-dbcp或HikariCP这样的连接池库。确保所有必要的库都...

    SpringJDBC注解事务.zip

    在Spring的配置文件中,需要定义一个PlatformTransactionManager类型的bean,如DataSourceTransactionManager,它与数据源关联,负责事务的提交、回滚等操作。 通过上述内容,我们可以看到Spring JDBC结合注解事务...

    spring JDBC事务管理

    标题中的“Spring JDBC事务管理”是指在Spring框架中如何利用JDBC进行数据库操作时的事务控制。Spring提供了多种方式来管理事务,使得开发者能够在复杂的业务逻辑中更好地控制数据的持久化过程,确保数据的一致性和...

    SpringJDBC.rar_jdbc spring_spring jd_spring jdbc_spring使用JDBC进行数

    这个“SpringJDBC.rar”压缩包文件可能包含了关于如何在Spring框架中集成和使用JDBC的相关示例和教程。下面将详细解释Spring JDBC的核心概念、功能以及使用方法。 首先,Spring JDBC的核心目标是简化传统的JDBC编程...

    spring整合jdbc的配置

    首先,我们需要在Spring配置文件中定义DataSource bean: ```xml &lt;property name="driverClassName" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="url" value="jdbc:mysql://localhost:3306/fl"/&gt; &lt;!--...

    spring4 、 springmvc4.2、springjdbc

    2. 配置Spring:创建Spring的配置文件,如`applicationContext.xml`,配置Bean、数据源和事务管理器等。 3. 配置Spring MVC:创建Spring MVC的配置文件,如`servlet-context.xml`,配置DispatcherServlet、视图解析...

    Spring JDBC常用Jar包

    在"Spring JDBC常用Jar包"中,包含了一些核心的库文件,这些文件在构建基于Spring的JDBC应用程序时是必不可少的。 1. **mysql-connector-java-5.1.24-bin.jar**: 这是MySQL数据库的JDBC驱动程序。它允许Java应用...

    springjdbc.zip_SpringJDBC_spring jdbc_spring 增删改查_springjdbc xml

    这个`springjdbc.zip`压缩包很可能包含了示例代码和配置文件,用于演示如何使用Spring JDBC来执行基本的数据库操作,如增、删、改、查。 1. **Spring JDBC模块**:Spring JDBC模块主要由`org.springframework.jdbc`...

    spring jdbc示例代码

    3. **Transaction Management**:Spring JDBC支持声明式事务管理,这意味着我们可以在XML配置文件中定义事务边界,而不是在代码中显式地控制事务的开始、提交和回滚。 4. **PreparedStatement**:Spring JDBC鼓励...

    spring jdbc.zip

    通过配置文件,我们可以轻松地设置数据源,并让Spring自动管理这些连接,避免了手动管理连接带来的问题。 此外,Spring JDBC还支持事务管理。通过TransactionManager接口,我们可以声明式或编程式地控制事务的边界...

    spring JDBC所需jar包

    配置Spring JDBC时,你需要在Spring的配置文件中定义DataSource、JdbcTemplate或JpaTemplate等bean,以便在应用程序中注入并使用。 总的来说,正确地引入和配置这些jar包是成功集成Spring JDBC的关键。通过Spring ...

    Spring mvc + Spring + Spring jdbc 整合 demo

    Spring JDBC还支持事务管理,使得在多条SQL语句执行时能保持数据的一致性。 在这个整合Demo中,我们可以预期看到以下关键组件和步骤: 1. **配置文件**:项目通常包含两个主要的配置文件,一个用于Spring MVC(如...

    spring对jdbc的支持jar包

    5. **Transaction Management**:Spring提供了声明式事务管理,允许开发者在配置文件中声明事务边界,而不是在代码中显式管理。这样可以确保事务的正确性和应用程序的健壮性。 6. **DataSourceUtils** 和 **...

    spring jdbc 事务

    2. 基于XML配置:在Spring的配置文件中,使用和标签来配置事务切面。 **事务的隔离级别**: - READ_UNCOMMITTED:最低级别,可能产生脏读、不可重复读和幻读。 - READ_COMMITTED:防止脏读,但可能出现不可重复读和...

    maven-springMVC-springJDBC-Demo

    【标题】"maven-springMVC-springJDBC-Demo"是一个综合性的项目示例,它演示了如何使用Maven、Spring MVC和Spring JDBC在Java Web开发中构建一个简单的应用。这个Demo旨在帮助开发者理解这三大技术的集成与协同工作...

    Spring mvc、 Spring、 Spring jdbc 整合实例源码

    1. **配置文件**:包括Spring的主配置文件(如`applicationContext.xml`),其中定义了Bean的配置,包括DataSource、JdbcTemplate或JpaTemplate等,以及Spring MVC的配置文件(如`servlet-context.xml`),定义了...

    Spring依赖包和配置文件

    在Spring开发中,依赖包和配置文件是构建应用程序的基础。本篇将详细介绍Spring依赖包和配置文件的相关知识。 一、Spring依赖包 1. **Spring Core**:这是Spring框架的核心部分,提供了IoC(Inversion of Control,...

    SpringJDBC训练素材.zip

    配置DataSource通常是通过Spring的XML配置文件或Java配置来完成的。 接下来,JdbcTemplate是Spring JDBC的核心,它提供了执行SQL语句的模板方法,如update()用于执行更新操作,query()用于执行查询操作。使用...

    SpringMVC+Spring+SpringJDBC

    将SpringMVC、Spring和SpringJDBC整合,首先需要配置Spring的IoC容器,定义数据源、事务管理器以及SpringMVC的配置。这通常通过XML配置文件或者Java配置类来实现。 接着,创建SpringMVC的Controller,定义处理HTTP...

    Spring JDBC相关jar包:spring_jdbc_4.0.0.zip

    在这个“spring_jdbc_4.0.0.zip”压缩包中,包含的是Spring JDBC 4.0.0版本的jar文件,即“spring-jdbc-4.0.0.jar”。 在Spring JDBC中,最重要的概念是`JdbcTemplate`。这是一个非常实用的工具类,它通过模板方法...

Global site tag (gtag.js) - Google Analytics