戚权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完结了,总的来说需要多多的练习,和多多的理解,不能一味的照着代码抄
点赞
评论留言