zoukankan      html  css  js  c++  java
  • java 异常信息返回

    java 对外的异常信息常常需要转化的, 没有必要将错误信息直接抛出。例如

    1. 实际没有信息。 假若是NPE, getMessage(), 将是没有信息。

    2. 太过冗长, 例如一些数据库报错。错误信息很长。 例如:

    ### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'xxxx' for key 'xxxxxx' ### The error may involve xxxxx.xxx.xxxbatchInsert-Inline ### The error occurred while setting parameters ### SQL: insert into xxx_table(xxx, xx, xxx) values                        (             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             NOW(),             NOW(),             0             )          ,              (             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?,             ?, 

    3. 外部不好理解  或者不需要理解

    标题1

    标题1.1

    标题1.1.1

  • 相关阅读:
    SQL Server 隐式转换引发的死锁
    C# List按某对象的属性分组 IGrouping
    C# 正则表达式获取json字符串中的键值
    .NET程序修改 ConfigurationManager 后,不需要重启IIS也可刷新Web.config配置文件
    相同结构的多个表合并到一个表的实现方法
    WCF系列_WCF影响客户端导出Excel文件的实现
    WCF系列_WCF如何选择不同的绑定
    WCF系列_WCF常用绑定选择
    JS生成URL二维码
    win 常用CMD命令备忘
  • 原文地址:https://www.cnblogs.com/daixianjun/p/java-exception-msg.html
Copyright © 2011-2022 走看看