Yuque Archive
寻常的路

Spring Boot中的数据持久化

简单操作一下数据库。

使用JdbcTemplate

JdbcTemplate是Spring中进行JDBC操作的工具。在Spring Boot中使用,先导入依赖:

下面使用MySQL数据库,所以导入mysql的驱动包:

然后配置数据源,也就是数据库的连接信息,编辑配置文件:

src/main/resources/application.properties

然后开始写一个Service类,进行数据库操作:

src/main/java/com/mastering/spring/springboot/service/UserService.java

进行测试:

src/test/java/com/mastering/spring/springboot/service/UserServiceTest.java

如果测试通过,数据库中会多出一条记录。当然,测试失败的原因很多,也有可能是数据库连接失败等,注意配置属性要正确,驱动包版本和mysql版本对应。

使用Spring-data-jpa

Spring-data-jpa让数据库访问更简单、更优雅。先引入依赖:

创建User实体,这是使用Spring-data-jpa必须要的:

src/main/java/com/mastering/spring/springboot/bean/User.java

注意这里用到的几个注解。

有了实体就可以写操作类,和普通的Service相比,使用Spring-data-jpa非常简单:

src/main/java/com/mastering/spring/springboot/service/UserRepository.java

使用测试:

测试通过则说明程序正常运行。

这样的话,Spring Boot负责控制器逻辑,Thymeleaf作为视图模板,加上数据持久化,MVC就齐了。