Spring学习--如何通过Spring JDBC访问数据库

 时间:2026-02-14 15:20:17

1、通过 Spring Initializr 开发一个基于SpringBoot的web应用骨架,必须包含的依赖有:mysql(数据库)jdbc(提供数据库访问的封装)lombok(可减少重复性代码的开发量)actuator(运维支持),创建步骤可以参考如下经验引用。

2、1. 创建一个测试表(图1示,表名为 food )

2. 创建对应的实体类(图2示,类名称为 Food),注意这里使用了 lombok 提供的两个注解 @Data 和 @Builder ,相关作用如下:

@Data : 为类的每个成员变量添加 get/set 方法

@Builder :为类添加一个静态 build 方法以及和成员变量同名的方法,便于链式调用构建类对象

Spring学习--如何通过Spring JDBC访问数据库

Spring学习--如何通过Spring JDBC访问数据库

3、编写DAO类和数据查询的相关方法

首先DAO类需要添加 @Repository 注解@Slf4j 注解,前者将该类对象添加到Spring bean容器中,后者为类对象添加 log 成员变量。

添加数据查询方法,通过注入的 JdbcTemplate 对象来实现,主要调用的方法有 queryForList 和 query , 在 query 方法中,通过 RowMapper 将查询得到的结果集直接转化为实体类对象,具体代码请参考图示。

Spring学习--如何通过Spring JDBC访问数据库

4、实现增加数据的方法

通过 JdbcTemplate 的 update 方法执行 insert 类型的 sql 语句来完成数据添加动作,相关代码请参考图示。

Spring学习--如何通过Spring JDBC访问数据库

5、测试数据添加和查询操作

启动类注入DAO对象,并实现 CommandLineRunner 接口,在实现的 run 方法中,调用 DAO 对象的相关方法(图1示),运行启动类,观察控制台输出。

图2示,成功向数据库中增加了3条记录。

Spring学习--如何通过Spring JDBC访问数据库

Spring学习--如何通过Spring JDBC访问数据库

6、DAO类中实现修改和删除的相关方法

通过 JdbcTemplate 对象的 update 方法执行 update 类型 SQL 语句和 delete 类型 SQL 语句来完成相关操作,具体代码请参考图示。

Spring学习--如何通过Spring JDBC访问数据库

7、测试数据修改和删除的方法

在启动类实现的 run 方法中调用DAO对象的相关方法(图1示),运行启动类,观察控制台的输出,操作成功(图2示)。

Spring学习--如何通过Spring JDBC访问数据库

Spring学习--如何通过Spring JDBC访问数据库

  • source insight快捷功能介绍
  • 如何实现远程数据库 select * from
  • java移除int数组中对应位置的元素
  • 如何使用实用工具箱的TXT富文本编辑器
  • 丝瓜汁面膜的做法
  • 热门搜索
    奇珍异宝的意思 一丝不苟的苟的意思 赶集的意思 什么空调好又省电 人满为患的意思 一言九鼎的鼎是什么意思 pleasure是什么意思 再接再厉是什么意思 h股是什么意思 什么是自由行