手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-10-14 02:37:25

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

2、 创建一个测试表(图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容器中,后者为类对象添加 lo爿讥旌护g 成员变量。添加数据查询方法,通过注入的 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访问数据库
© 手抄报圈