介绍
编写配置文件
编写测试类
实现增删改查
这篇文章将为大家详细讲解有关怎么在SpringBoot中使用JDBC、文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
这里我们只引入基本的依赖就好,创建一个SpringBoot项目(这里版本是2.1.6),然后添加以下依赖:
,, & lt; dependencies> ,,,& lt; ! - jdbc -比; ,,,& lt; dependency> ,,,,,& lt; groupId> org.springframework.boot ,,,,,& lt; artifactId> spring-boot-starter-jdbc ,,,& lt;/dependency> ,,,& lt; !——mysql驱动——比; ,,,& lt; dependency> ,,,,,& lt; groupId> mysql ,,,,,& lt; artifactId> mysql-connector-java ,,,,,& lt; scope> runtimen ,,,& lt;/dependency> ,,,& lt; !——网络——比; ,,,& lt; dependency> ,,,,,& lt; groupId> org.springframework.boot ,,,,,& lt; artifactId> spring-boot-starter-web ,,,& lt;/dependency> ,,,& lt; !——测试——比; ,,,& lt; dependency> ,,,,,& lt; groupId> org.springframework.boot ,,,,,& lt; artifactId> spring-boot-starter-test ,,,& lt;/dependency> ,,,& lt; dependency> ,,,,,& lt; groupId> org.projectlombok ,,,,,& lt; artifactId> lombok ,,,& lt;/dependency> & lt;才能/dependencies>
编写配置文件
这里我们需要把数据库的基本连接信息配置好
春: ,数据源: driver-class-name才能:com.mysql.cj.jdbc.Driver # #才能,这里如果不配置时区可能会报错,所以配置时区:serverTimezone=UT ,,url: jdbc: mysql://localhost: 3306/study_springboot ? serverTimezone=UTC& useUnicode=true& characterEncoding=utf - 8 用户名:才能根 ,,密码:根
编写测试类
@RunWith (SpringRunner.class) @SpringBootTest public class  BaseTest { @ autowired才能 private 才能DataSource 数据源; @Test才能 public 才能;void 负载(){ ,,,//,打印出:class com.zaxxer.hikari.HikariDataSource ,,,System.out.println (dataSource.getClass ()); ,,} }
实现增删改查
弹簧引导中有很多的xxxTemplate,也就是给我们默认配置了很多的模板、方便我们进行开发,比如上面测试中的JdbcTemplate,弹簧引导已经给我们封装好方法了,我们只要调用就好,下面是增删改查的案例:
@RestController public class  TestController { @ autowired才能 private 才能;JdbcTemplate  jdbcTemplate; @GetMapping才能(“/userList") public 才能;List< Map<字符串,,Object>祝辞,getUserList () { ,,,String sql =,“select *,得到study_springboot.user"; ,,,List