JDBCTemplate简单配置:
-------------------------------jdbc.properties配置------------------------------------------------------------------
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8
jdbc.username=root
jdbc.password=root

--------------------------------- XML 配置 -------------------------------------------------------------------------
<context:property-placeholder location="classpath:jdbc.properties"/>

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClass}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
------------------------------------------然后直接注入 jdbcTemplate 即可使用----------------------------

-----------------------spring 事务管理---------------------------------------------------
(平台事物管理器) 根据 (事务定义信息) 进行事物管理, 事物的状态记录到 (事物状态) 对象中.
spring有两种平台事务管理器, 一种是 DataSourceTransactionManager(使用jdbc管理事物),
一种 HibernateTransactionManager(使用hibernate管理事物)

spring 事物传播行为见下图(为了解决事物之间的嵌套):

-------------------------------------------------------------------------------------------------------------------------------------------------

spring整合了Junit进行单元测试, 需要spring-test jar包

@RunWith(SpringJUnit4ClassRunner.class) (或者 @RunWith(SpringRunner.class))
@ContextConfiguration(locations = {"classpath:spring-config.xml"})
public class SpringTest01 {

@Resource
private AccountService accountService;

@Test
public void test01() {
xxxxxxxxxx;
}
}

这样就可以直接使用spring框架进行单元测试.

最新文章

  1. git 切换远程分支
  2. JSP Servlet的区别
  3. iOS开发的小技巧
  4. struts2-(2)HelloWorld
  5. Sql Server按树形结构排序查询表记录
  6. 初步了解JSONP
  7. [Python] Keep efficient by vim in Pycharm
  8. 深入理解jQuery中live与bind方法的区别
  9. Microsoft Dynamics CRM 2011 相关-摘自网络
  10. jqmobile
  11. laytpl--前端数据绑定
  12. 201521123117 《Java程序设计》第11周学习总结
  13. bootstrap-table分页数据前台不显示
  14. SpringBoot集成Mybatis
  15. Swift 统计项目中所有按钮的点击次数
  16. JAVA字符串的处理
  17. 深入剖析ThreadLocal实现原理以及内存泄漏问题
  18. 黄聪:如何高效率存储微信中的 access_token
  19. ideaIU-15.0.2 注册码
  20. Git标签(版本)管理

热门文章

  1. Microsoft Office -&gt;&gt; 完整卸载Office 2007
  2. leetcode-wildcard matching-ZZ
  3. SQL Server 没有足够的内存继续执行程序 (mscorlib)的解决办法
  4. web.xml配置错误页面,及输出错误信息
  5. Topshelf Configuration z
  6. SAP S/4HANA里如何创建Customer主数据以及执行后续处理
  7. 022configparser模块
  8. 不规矩的xml与JAVA对象互相转换的小技巧-使用Marshaller
  9. 关于项目中的DAL数据接入层架构设计
  10. 手把手带你理解style