java 触发器 返回错误_怎么将sql中触发器的自定义错误抛出到java类中

怎么将sql中触发器的自定义错误抛出到java类中

关注:210  答案:2  mip版

解决时间 2021-02-02 19:05

e6cb1a03ad541b3098697807b7bf1798.png

提问者森很绿却致人迷途

2021-02-02 08:53

如题

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家繁華如

2021-02-02 09:43

、throw关键字通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。通过throw抛出异常后,如果想在上一级代码中来捕获并处理异常,则需要在抛出异常的方法中使用throws关键字在方法声明中指明要跑出的异常;如果要捕捉throw抛出的异常,则必须使用try—catch语句。举例如下:

class MyException extends Exception { //创建自定义异常类

String message; //定义String类型变量

public MyException(String ErrorMessagr) { //父类方法

message = ErrorMessagr;

}

public String getMessage(){ //覆盖getMessage()方法

return message;

}

}

public class Captor { //创建类

static int quotient(int x,int y) throws MyException{//定义方法抛出异常

if(y < 0){ //判断参数是否小于0

throw new MyException("除数不能是负数");//异常信息

}

return x/y;//返回值

}

public static void main(String args[]){ //主方法

try{ //try语句包含可能发生异常的语句

int result = quotient(3,-1);//调用方法quotient()

}catch (MyException e) { //处理自定义异常

System.out.println(e.getMessage()); //输出异常信息

}

catch (ArithmeticException e) {

//处理ArithmeticException异常

System.out.println("除数不能为0");//输出提示信息

}

catch (Exception e) { //处理其他异常

System.out.println("程序发生了其他的异常");

//输出提示信息

}

}

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼风是甜的

2021-02-02 09:51

支持一下感觉挺不错的

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值