赞
踩
主要提供了三个功能:第一个是对数据源的装配,第二个是提供一个JdbcTemplate简化使用,第三个是事务。
分别使用以下方法进行配置:
在pom.xml配置数据库驱动:
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-jdbc</artifactId>
- </dependency>
- <dependency>
- <groupId>com.microsoft.sqlserver</groupId>
- <artifactId>mssql-jdbc</artifactId>
- <scope>runtime</scope>
- </dependency>
使用druid数据源:
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid-spring-boot-starter</artifactId>
- <version>1.1.13</version>
- </dependency>
在application.yml指定数据源:
- spring:
- datasource:
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- url: jdbc:sqlserver://localhost:1433;DatabaseName=DB;integratedSeFcurity=false
- driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
- username: user
- password: pwd
Spring对数据库的操作在jdbc上面做了深层次的封装,使用Spring的注入功能,可以把DataSource注册到JdbcTemplate之中。
Springboot中在需要使用事务的方法上面添加@Transactional,需要注意的是,默认只会对运行时异常进行事务回滚,非运行时异常不会回滚事务。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。