命令行和数据库不支持异常改用自建异常