类 JdbcDataHelper

java.lang.Object
net.sohelp.boot.admin.core.db.JdbcDataHelper

@Component public class JdbcDataHelper extends Object
表数据帮助类,提供数据库表字段格式化、校验等功能。
从以下版本开始:
2025/5/22 16:21
作者:
AaronFung
  • 构造器详细资料

    • JdbcDataHelper

      public JdbcDataHelper()
  • 方法详细资料

    • formatByInsert

      public Map<String,Object> formatByInsert(String tableName, Map<String,Object> dataMap) throws SQLException
      根据表结构信息格式化插入数据对象。主要用于处理数值型和日期类型的默认值或清理非法字符。
      参数:
      tableName - 表名,用于获取该表的字段定义信息
      dataMap - 待格式化的原始数据映射
      返回:
      格式化后的数据映射
      抛出:
      SQLException - 当访问数据库元数据失败时抛出异常
    • formatByInsert

      public void formatByInsert(String tableName, List<Map<String,Object>> dataList)
      批量格式化插入数据列表(暂未实现)。
      参数:
      tableName - 表名
      dataList - 数据列表
    • formatByUpdate

      public void formatByUpdate(String tableName, Map<String,Object> dataMap)
      格式化更新操作的数据对象(暂未实现)。
      参数:
      tableName - 表名
      dataMap - 数据对象
    • formatByUpdate

      public void formatByUpdate(String tableName, List<Map<String,Object>> dataList)
      格式化更新操作的数据列表(暂未实现)。
      参数:
      tableName - 表名
      dataList - 数据列表
    • validateValue

      public void validateValue(String tableName, Map<String,Object> dataMap) throws SQLException, BusiException
      校验数据是否符合表字段约束条件,包括非空检查与字符串长度限制等。
      参数:
      tableName - 表名,用于获取字段定义
      dataMap - 要验证的数据映射
      抛出:
      SQLException - 字段校验失败时抛出SQL异常
      BusiException - 业务逻辑错误时抛出自定义异常