Root WebApplicationContext: startup date [Sat Apr 13 19:29:05 CST 2013]; root of context hierarchy
727844 DEBUG [http-8080-1] org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'fooService'
727844 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Creating new transaction with name [x.y.service.FooService.getFoo]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT,readOnly
727844 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Acquired Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] for JDBC transaction
727844 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceUtils - Setting JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] read-only
727844 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Switching JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] to manual commit
727844 DEBUG [http-8080-1] org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'dataSource'
727844 DEBUG [http-8080-1] org.springframework.jdbc.core.JdbcTemplate - Executing SQL query [select count(*) from emp]
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Initiating transaction commit
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Committing JDBC transaction on Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver]
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceUtils - Resetting read-only flag of JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver]
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Releasing JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] after transaction
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Creating new transaction with name [x.y.service.FooService.insertFoo]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Acquired Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] for JDBC transaction
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Switching JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] to manual commit
727937 DEBUG [http-8080-1] org.springframework.beans.factory.support.DefaultListableBeanFactory - Returning cached instance of singleton bean 'dataSource'
727937 DEBUG [http-8080-1] org.springframework.jdbc.core.JdbcTemplate - Executing SQL statement [insert into emp values(1000, 'awp', 'CLERK', 8200, to_date('2013-04-13', 'yyyy-mm-dd'), 8000, 0, 10)]
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Initiating transaction commit
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Committing JDBC transaction on Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver]
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceTransactionManager - Releasing JDBC Connection [jdbc:oracle:thin:@192.168.58.199:1521:orcl, UserName=SCOTT, Oracle JDBC driver] after transaction
727937 DEBUG [http-8080-1] org.springframework.jdbc.datasource.DataSourceUtils - Returning JDBC Connection to DataSource
相关推荐
本资源包提供了进行Spring事务管理开发所需的所有关键库,包括框架基础、核心组件、AOP(面向切面编程)支持、日志处理、编译工具以及与数据库交互的相关jar包。下面将对这些知识点进行详细解释: 1. **Spring框架*...
本练习主要涵盖了Spring的三个方面:面向切面编程(AOP)、JDBC(Java Database Connectivity)以及事务管理(TX)。让我们详细探讨这些知识点。 1. **Spring AOP(面向切面编程)** 面向切面编程是Spring框架的一...
将SpringMVC、Spring和SpringJDBC整合,首先需要配置Spring的IoC容器,定义数据源、事务管理器以及SpringMVC的配置。这通常通过XML配置文件或者Java配置类来实现。 接着,创建SpringMVC的Controller,定义处理HTTP...
Spring JDBC还支持数据源管理,事务管理,异常转换等功能,使得数据库操作更加安全和便捷。 4. **整合过程** 将这三个模块整合在一起,通常会涉及到以下步骤: - 配置Spring MVC的DispatcherServlet,定义处理器...
Spring JDBC的核心接口是JdbcTemplate,它支持基本的SQL查询、更新和事务管理。 在实际应用中,我们通常会创建一个DataSource Bean,配置数据库连接信息,然后在Service层使用JdbcTemplate执行SQL语句。例如,可以...
Spring JDBC不仅包含了JDBC的基本功能,如数据源配置、事务管理,还引入了模板模式,即JdbcTemplate,进一步降低了数据库操作的复杂性。 JdbcTemplate是Spring JDBC的核心类,它是对JDBC的简单而强大的封装。它提供...
6. **spring-tx-5.1.3.RELEASE.jar**:处理事务管理,包括编程式和声明式事务管理,与Spring JDBC紧密配合,确保数据一致性。 7. **mysql-connector-java-8.0.11.jar**:这是MySQL数据库的驱动包,用于建立Java应用...
Spring JDBC的主要目标是简化数据访问,减少直接使用JDBC时的繁琐工作,如手动管理连接、事务和异常处理。在Spring 3.2.0.RELEASE版本中,这个模块得到了进一步的增强和完善。 首先,`spring-jdbc-3.2.0.RELEASE....
在企业级开发中,Spring 的 JDBC 集成扮演着重要角色,因为它简化了数据库操作,使得开发者能够更专注于业务逻辑而不是底层数据库连接管理。这个“spring与JDBC集成Demo”是一个典型的示例,旨在帮助初学者理解和...
### Spring事务与数据库操作 #### 一、Spring的声明式事务管理 在现代软件开发中,事务处理是非常关键的一部分,特别是在涉及多个数据操作时。Spring框架提供了强大的事务管理能力,可以方便地集成到应用程序中。...
在实际项目中,"spring+jdbc"的结合使用,往往意味着我们将Spring的高级特性如事务管理与数据库操作相结合,以实现高效、可靠的数据库访问。例如,我们可能会在Service层定义一个方法,该方法内部使用Spring的事务...
Spring JDBC则提供了模板方法和事务管理,使得数据库操作变得更加简便,无需编写大量JDBC代码。 以下是项目涉及的主要知识点: 1. **Spring MVC**:Spring MVC是Model-View-Controller模式的实现,它负责处理HTTP...
此外,Spring的AOP功能可以方便地实现全局事务管理和日志记录。 JDBC是Java标准API,用于连接和操作各种关系型数据库。在Struts1+Spring的架构中,JDBC通常用于实现数据库操作。Spring提供了JdbcTemplate和...
此外,Spring JDBC还支持事务管理,可以方便地进行数据库事务的控制,提高了代码的可读性和可维护性。 在整合Spring、Spring MVC和Spring JDBC时,通常需要以下步骤: 1. 引入相关依赖:在项目中添加Spring和Spring...
### Spring框架的事务管理及应用 #### Spring框架概述 Spring框架是一个开源项目,最早出现在2003年2月,其起源可以追溯到Rod Johnson在2002年末出版的书籍《Expert One-on-One J2EE Design and Development》中的...
Spring JDBC还支持事务管理,确保数据的一致性和完整性。 **整合实现登录功能** 在Spring MVC、Spring和Spring JDBC的整合中,实现登录功能通常涉及以下步骤: 1. **创建表单**:在前端视图中,创建一个HTML表单,...
- `applicationContext-db.xml`: 这是Spring框架中的一个配置文件,用于定义数据源(DataSource)和事务管理器等。在这个文件中,我们可以配置JDBC连接池,同时指定字符集,确保数据传输时的编码一致性。例如: ``...
在IT行业中,Spring框架是Java企业级应用开发的首选,而JDBC(Java Database Connectivity)则是连接数据库的基础工具。"Spring+jDBC组合开发"的主题意味着我们将探讨如何在Spring框架中利用JDBC进行数据库操作,以...
AOP(Aspect-Oriented Programming,面向切面编程)则是Spring提供的另一个强大特性,可以方便地实现日志记录、事务管理等功能。 3. **Spring JDBC**:Spring JDBC提供了一个JdbcTemplate类,它封装了JDBC的繁琐...
3. **Spring事务管理**: 在Spring中,事务管理可以通过编程式和声明式两种方式实现。声明式事务管理是基于AOP的,通过在配置文件或注解中声明事务边界,如`@Transactional`,使得事务管理与业务代码解耦。这极大地...