自定义异常

package cn.bingou.exception;public class MsgException extends Exception{public MsgException(){super();}public MsgException(String message, Throwable cause){super(message,cause);}public MsgException(String Message){super(Message);}
}

当系统调用数据库查询的代码(dao层)时,可能会因为dao层代码出现逻辑错误而报错,

自定义一个异常,当报异常时调用此代码

错误信息通过web层返回到前台界面

            // 2)登陆// 判断用户的用户名和密码是否正确UserService userServlet=BaseFactory.getFactory().getInstance(UserService.class);User user=null;try {user=userServlet.login(username, password);} catch (MsgException e) {e.printStackTrace();req.setAttribute("errMsg", e.getMessage());req.getRequestDispatcher("/login.jsp").forward(req, resp);return;}

转载于:https://www.cnblogs.com/chuijingjing/p/9809570.html

10.自定义异常 -- 数据库数据查询异常相关推荐

  1. Oracle数据库数据查询语句示例(包含大部分常用语句)

    Oracle数据库数据查询语句示例(包含大部分常用语句) 目标 本文用到的关系模式 语句示例 1.在创建的s,p,j和spj表中完成以下查询 (1)查询零件重量在10-20之间(包括10和20)的零件 ...

  2. 软著授权出现“数据查询异常,错误码:DB004”

    在中国版权保护中心申请软著的时候,在最后一步验证授权码(合作开发会有授权码)时,可能会提示"数据查询异常,错误码:DB004",如下图: 有博主说是因为在验证授权码界面停留时间太长 ...

  3. 数据库 - 数据查询

    数据查询 语句格式SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] - FROM <表名或视图名>[, <表名或视图名> ...

  4. mysql数据库 数据查询闯关(头哥)

    第1关:简单的单表查询 本关任务:查询PetStore数据库中用户表account中的用户编号是u0001的用户姓名fullname和电话号码phone. 其中account表结构如下: 相关知识 为 ...

  5. 数据库---数据查询

    实验目的 熟练掌握使用SQL查询语言.完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询). 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图书的数量无限制,并且可以借给任何单位成员,每 ...

  6. mysql离散查询_mySQL数据库数据查询操作详解

    查询数据: 简单查询: 1.查询所有数据: select * from 表名 #select * from info 查询所有列 2.查询指定列: select code,name from info ...

  7. 数据库———数据查询

    查询年级为的所有学生的名称,按编号升序排列 Select sid,sname From STUDENTS Where grade='1' Order by sid; 查询学生的选课成绩合格的课程成绩, ...

  8. MySQL数据库——数据查询(三)

    目录 一.单表查询 1.选择字段 1.1.查询指定字段 1.2.查询所有字段 1.3.查询经过计算的值 1.4.定义字段的别名 2.选择指定记录 2.1.比较大小 2.2.带BETWEEN...AND ...

  9. 数据库----数据查询

    基于中国人民大学 中国慕课数据库系统概论(基础篇) 一.查询语句的基本功能分解 可分为三类. 查询全部信息 (student表中) select * from student; select 是不去重 ...

最新文章

  1. JavaScript编码风格指南
  2. 为什么硬盘速度忽快忽慢_C盘装软件会拖慢电脑速度?C盘是不是比其他盘快?...
  3. windows下python3关于机器学习的环境配置,Anaconda的安装和使用方法以及安装后无法打开的解决方法
  4. 《0 bug ---- C/C++商用工程之道》目录
  5. ACM-ICPC 2019 山东省省赛总结
  6. python关键词对联_keras基于CNN和序列标注的对联机器人
  7. jquery日期和时间的插件精确到秒
  8. 003_ElasticSearch详解与优化设计
  9. navicat12简体中文专业版免费使用教程
  10. 0基础入门学PLC,只需掌握好这5个步骤让您从0变精通
  11. 2021年全球与中国数字频率计行业市场规模及发展前景分析
  12. R包survival,survminer生存分析代码
  13. ZYNQ EMMC/FLASH/SD卡硬件性能测试
  14. 创业者、如何可以投资小,又可以依附互联网去创业?
  15. SpringBoot整合Shiro学习(上)
  16. centOS最全下载地址
  17. ios 扇形 按钮_iOS开发教程之扇形动画的实现
  18. 计算机会计和传统手工会计的区别,简要比较手工会计和计算机数据处理方式的区别...
  19. s32k118开发环境搭建
  20. Excel函数大全(Excel Function List)-Part 1

热门文章

  1. chrome手机版打开调试模式_移动端利用chrome浏览器在PC端进行调试方法
  2. 魔方阵c语言程序,求魔方阵程序及算法
  3. 智慧职教平台怎么注册?智慧职教平台注册账号操作方法?以云存储产品配置与应用课程为例,加入学习吧。
  4. 完美世界联席首席执行官廉洁过世:年仅48岁 天妒英才
  5. 2022第五届上海国际网红品牌博览会
  6. 影子系统PowerShadow原理研究
  7. viso 2003 windows 10 Microsoft Office 启动报错:无法验证产品的许可证
  8. Apache软件基金会
  9. 智能云工厂模式普惠中小企业,千鸟互联或成纸包装产业链“带头大哥”
  10. No13.正则表达式和python中的re模块