<?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&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框架的基础库,如spring-jdbc.jar,数据库驱动如mysql-connector-java.jar,以及其他可能需要的依赖,如commons-dbcp或HikariCP这样的连接池库。确保所有必要的库都...
在Spring的配置文件中,需要定义一个PlatformTransactionManager类型的bean,如DataSourceTransactionManager,它与数据源关联,负责事务的提交、回滚等操作。 通过上述内容,我们可以看到Spring JDBC结合注解事务...
标题中的“Spring JDBC事务管理”是指在Spring框架中如何利用JDBC进行数据库操作时的事务控制。Spring提供了多种方式来管理事务,使得开发者能够在复杂的业务逻辑中更好地控制数据的持久化过程,确保数据的一致性和...
这个“SpringJDBC.rar”压缩包文件可能包含了关于如何在Spring框架中集成和使用JDBC的相关示例和教程。下面将详细解释Spring JDBC的核心概念、功能以及使用方法。 首先,Spring JDBC的核心目标是简化传统的JDBC编程...
首先,我们需要在Spring配置文件中定义DataSource bean: ```xml <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/fl"/> <!--...
2. 配置Spring:创建Spring的配置文件,如`applicationContext.xml`,配置Bean、数据源和事务管理器等。 3. 配置Spring MVC:创建Spring MVC的配置文件,如`servlet-context.xml`,配置DispatcherServlet、视图解析...
在"Spring JDBC常用Jar包"中,包含了一些核心的库文件,这些文件在构建基于Spring的JDBC应用程序时是必不可少的。 1. **mysql-connector-java-5.1.24-bin.jar**: 这是MySQL数据库的JDBC驱动程序。它允许Java应用...
这个`springjdbc.zip`压缩包很可能包含了示例代码和配置文件,用于演示如何使用Spring JDBC来执行基本的数据库操作,如增、删、改、查。 1. **Spring JDBC模块**:Spring JDBC模块主要由`org.springframework.jdbc`...
3. **Transaction Management**:Spring JDBC支持声明式事务管理,这意味着我们可以在XML配置文件中定义事务边界,而不是在代码中显式地控制事务的开始、提交和回滚。 4. **PreparedStatement**:Spring JDBC鼓励...
通过配置文件,我们可以轻松地设置数据源,并让Spring自动管理这些连接,避免了手动管理连接带来的问题。 此外,Spring JDBC还支持事务管理。通过TransactionManager接口,我们可以声明式或编程式地控制事务的边界...
配置Spring JDBC时,你需要在Spring的配置文件中定义DataSource、JdbcTemplate或JpaTemplate等bean,以便在应用程序中注入并使用。 总的来说,正确地引入和配置这些jar包是成功集成Spring JDBC的关键。通过Spring ...
Spring JDBC还支持事务管理,使得在多条SQL语句执行时能保持数据的一致性。 在这个整合Demo中,我们可以预期看到以下关键组件和步骤: 1. **配置文件**:项目通常包含两个主要的配置文件,一个用于Spring MVC(如...
5. **Transaction Management**:Spring提供了声明式事务管理,允许开发者在配置文件中声明事务边界,而不是在代码中显式管理。这样可以确保事务的正确性和应用程序的健壮性。 6. **DataSourceUtils** 和 **...
2. 基于XML配置:在Spring的配置文件中,使用和标签来配置事务切面。 **事务的隔离级别**: - READ_UNCOMMITTED:最低级别,可能产生脏读、不可重复读和幻读。 - READ_COMMITTED:防止脏读,但可能出现不可重复读和...
【标题】"maven-springMVC-springJDBC-Demo"是一个综合性的项目示例,它演示了如何使用Maven、Spring MVC和Spring JDBC在Java Web开发中构建一个简单的应用。这个Demo旨在帮助开发者理解这三大技术的集成与协同工作...
1. **配置文件**:包括Spring的主配置文件(如`applicationContext.xml`),其中定义了Bean的配置,包括DataSource、JdbcTemplate或JpaTemplate等,以及Spring MVC的配置文件(如`servlet-context.xml`),定义了...
在Spring开发中,依赖包和配置文件是构建应用程序的基础。本篇将详细介绍Spring依赖包和配置文件的相关知识。 一、Spring依赖包 1. **Spring Core**:这是Spring框架的核心部分,提供了IoC(Inversion of Control,...
配置DataSource通常是通过Spring的XML配置文件或Java配置来完成的。 接下来,JdbcTemplate是Spring JDBC的核心,它提供了执行SQL语句的模板方法,如update()用于执行更新操作,query()用于执行查询操作。使用...
将SpringMVC、Spring和SpringJDBC整合,首先需要配置Spring的IoC容器,定义数据源、事务管理器以及SpringMVC的配置。这通常通过XML配置文件或者Java配置类来实现。 接着,创建SpringMVC的Controller,定义处理HTTP...
在这个“spring_jdbc_4.0.0.zip”压缩包中,包含的是Spring JDBC 4.0.0版本的jar文件,即“spring-jdbc-4.0.0.jar”。 在Spring JDBC中,最重要的概念是`JdbcTemplate`。这是一个非常实用的工具类,它通过模板方法...