戚权20201126

知识点

JdbcTemplate

它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多的操作模板类。

配置数据源

<!-- 配置DataSource对象 --> 
<bean id="datasource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 
    <property name="driverClass" value="com.mysql.jdbc.Driver"> 
    </property> 
    <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/userinfo">
    </property> 
    <property name="user" value="root">
    </property> 
    <property name="password" value="root">
    </property> 
</bean>
<!-- 配置Dbcp对象 --> 
<bean id="datasource" class="org.apache.commons.dbcp.BasicDataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> 
    <property name="url" value="jdbc:mysql://localhost:3306/userinfo"> </property> 
    <property name="username" value="root"></property> <property name="password" value="root"></property> 
</bean>
<!-- 配置spring内置对象 -->
<bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> 
    <property name="url" value="jdbc:mysql://localhost:3306/userinfo"> </property> 
    <property name="username" value="root"></property> <property name="password" value="root"></property> 
</bean>

<!-- 配置 Druid内置数据源 -->
<bean id="datasource" class="com.alibaba.druid.pool.DruidDataSource"> 
    <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> 
    <property name="url" value="jdbc:mysql://localhost:3306/userinfo"> </property> 
    <property name="username" value="root"></property> 
    <property name="password" value="root"></property> 
</bean>

Spring 中事务控制

PlatformTransactionManager

此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法,

TransactionDefifinition

它是事务的定义信息对象

事务的传播行为

REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。一般的选择(默认值)

SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行(没有事务)

总结

今天差不多将spring完结了,总的来说需要多多的练习,和多多的理解,不能一味的照着代码抄

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1