前言
小型项目可以直接用JdbcTemplate。
大型项目可以考虑集成Mybatis。
还有一个JPA的方式 https://www.psvmc.cn/article/2024-01-16-spring-jpa.html。
JdbcTemplate
JdbcTemplate
是 Spring 框架中用于简化 JDBC 操作的一个类,它属于 Spring 的 org.springframework.jdbc.core
包。它的主要作用是简化数据库访问代码,减少直接使用 JDBC 时需要编写的样板代码。以下是 JdbcTemplate
的一些关键特点和功能:
主要特点
- 简化代码:
JdbcTemplate
封装了常见的 JDBC 操作,如创建连接、执行 SQL 语句、处理结果集等,减少了繁琐的代码编写。 - 异常处理:
JdbcTemplate
将 JDBC 异常转换为 Spring 的数据访问异常,使得异常处理更加一致和简洁。 - 资源管理:自动处理数据库连接的打开和关闭,避免资源泄漏。
- 支持多种操作:包括查询、更新、删除和批量操作等。
添加依赖
1 | <dependency> |
配置
application.properties配置文件中增加数据库参数,信息内容如下:
1 | spring.datasource.url=jdbc:mysql://127.0.0.1:3306/zbi_source?useUnicode=true&characterEncoding=utf8 |
Service
1 | package cn.psvmc.zapicall.service; |
添加
1 | public void addUser(UserModel user) { |
Controller
1 | import cn.psvmc.zapicall.bean.UserModel; |
访问
启动项目,通过浏览器访问:
http://localhost:8080/user/user_list