发表于: 2025-03-08 20:14:48

0 47


今天的目标:搞懂````jdbcTempla````

对jdbcTemplate的认知:

1、是 Spring 框架提供的一个非常强大的工具,用于简化 JDBC 操作。

他的好处:它封装了 JDBC 的许多繁琐细节(如资源管理、异常处理等),使得开发者可以更专注于业务逻辑的实现。如果你对 JDBC 还不太熟悉,JdbcTemplate 是一个非常好的选择,因为它隐藏了 JDBC 的复杂性,同时提供了更简洁的 API。

2、JdbcTemplate 的核心优势


  1. 简化代码

    • 不需要手动管理连接、语句、结果集等资源。

    • 自动处理异常的捕获和转换。

  2. 减少样板代码

    • 不需要写大量的 try-catch-finally 块。

    • 提供了更简洁的 API 来执行 SQL 操作.


  3. 更好的异常处理

    • Spring 将 JDBC 的 SQLException 转换为更易理解的 DataAccessException,这是一个运行时异常,不需要显式捕获。


  4. 支持回调机制

    • 提供了回调接口(如 RowMapperResultSetExtractor),可以灵活地处理结果集。


jdbctemplate的核心方法有:

1、

query()执行查询操作,返回一个结果集(通常是列表)。
2、

queryForObject()执行查询操作,返回单个对象(如一个整数、字符串或自定义对象)。

3、

update()执行更新操作(如 INSERTUPDATEDELETE),返回受影响的行数。

4、

execute()执行任意 SQL 语句,通常用于 DDL 操作(如创建表)。

遇到的问题:1、有点看不懂jdbctemplate的语句,配置依赖和数据源搞了好久

2、跟原生jdbc完全不一样,原生jbdc搞懂了,但template还是没有搞懂,语句输入老是会错误。


明天的目标:搞懂jdbctemplate。


返回列表 返回列表
评论

    分享到