发表于: 2025-03-08 20:14:48
0 47
今天的目标:搞懂````jdbcTempla````
对jdbcTemplate的认知:
1、是 Spring 框架提供的一个非常强大的工具,用于简化 JDBC 操作。
他的好处:它封装了 JDBC 的许多繁琐细节(如资源管理、异常处理等),使得开发者可以更专注于业务逻辑的实现。如果你对 JDBC 还不太熟悉,JdbcTemplate
是一个非常好的选择,因为它隐藏了 JDBC 的复杂性,同时提供了更简洁的 API。
2、JdbcTemplate 的核心优势
简化代码:
不需要手动管理连接、语句、结果集等资源。
自动处理异常的捕获和转换。
减少样板代码:
不需要写大量的
try-catch-finally
块。提供了更简洁的 API 来执行 SQL 操作.
更好的异常处理:
Spring 将 JDBC 的
SQLException
转换为更易理解的DataAccessException
,这是一个运行时异常,不需要显式捕获。
支持回调机制:
提供了回调接口(如
RowMapper
、ResultSetExtractor
),可以灵活地处理结果集。
jdbctemplate的核心方法有:
1、
query() | 执行查询操作,返回一个结果集(通常是列表)。 |
queryForObject() | 执行查询操作,返回单个对象(如一个整数、字符串或自定义对象)。 |
3、
update() | 执行更新操作(如 INSERT 、UPDATE 、DELETE ),返回受影响的行数。 |
4、
execute() | 执行任意 SQL 语句,通常用于 DDL 操作(如创建表)。 |
遇到的问题:1、有点看不懂jdbctemplate的语句,配置依赖和数据源搞了好久
2、跟原生jdbc完全不一样,原生jbdc搞懂了,但template还是没有搞懂,语句输入老是会错误。
明天的目标:搞懂jdbctemplate。
评论