开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情
一.Spring JdbcTemplate进行CRUD
1.数据库连接成功,就可以使用原生的 JDBC 语句来操作数据库,进行增删改查等操作;
2.Spring 本身也对原生的JDBC 做了轻量级的封装,即JdbcTemplate。
3.数据库操作的所有 CRUD 方法都在 JdbcTemplate 中。
4.Spring Boot 不仅提供了默认的数据源,同时默认已经配置好了 JdbcTemplate 放在了容器中,程序员只需自己注入即可使用。
5.JdbcTemplate主要提供以下几类方法:
6.execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
7.update方法及batchUpdate方法:
update方法用于执行新增、修改、删除等语句;
batchUpdate方法用于执行批处理相关语句;
8.query方法及queryForXXX方法:用于执行查询相关语句;
9.call方法:用于执行存储过程、函数相关语句。
完成一个系统,实现增删查改得功能:
系统的项目结构如下:
创建一个学生表:
编写对应数据库表student的实体类:
lombok使用(常用的几个注释)
@Data 注解在类上面,省略所有的get,set,equal和toString方法
@Getter 注解在属性上,省略所有get方法
@Setter 注解在属性上,省略所有的set方法
@NoArgsConstructor 注解在类上,提供无参构造
@AllArgsConstructor 注解在类上,提供全参构造
步骤三:编写dao层代码,内部封装数据库的增删改查方法。
步骤四:创建dao层实现类 dao.impl.StudentDaoImpl,利用原生的SQL语句实现数据库的CRUD操作。
1.插入记录:
2.查找全部记录:
3.通过id进行查找
4.删除记录
5.修改记录
步骤五:编写控制器controller.StudentController
1.添加记录:http://localhost:8080/student/add
2.查询全部记录 http://localhost:8080/student/findAll
3.根据id查询 http://localhost:8080/student/findById/{id}
4.根据id删除记录 http://localhost:8080/student/delete/{id}
5.修改记录 http://localhost:8080/student/update/{id}
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第17天,点击查看活动详情