数据库操作失败问题

数据库操作失败问题

在执行executeUpdate或者exectueQuery()方法时,若操作数据库(增删改查都算)失败,会抛出异常吗

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2020-03-05 17:21:28

同学你好,如果抛出异常,在catch中捕获了,如果catch中只是打印了异常,并没有处理,并不会向下执行,而是在页面和浏览器中提示具体的错误信息。

祝:学习愉快~

  • 提问者 qq_冷暖輪迴_0 #1
    1.异常处理不应该是,如果抛出的异常catch了,就会停止执行try中的下面的语句,转而执行catch中的语句,然后再继续执行try catch之外的语句吗?为什么不向下执行了呢 2.就像课程中的例子,service调用save方法,在save方法中try catch后面没有语句了,那么执行完catch后,是不是应该继续执行service方法中调用save方法下面的代码呢?
    2020-03-05 17:36:08
  • 同学你好,如果抛出了异常,在catch中只是打印但是没有处理异常,是会向控制台和浏览器中抛出异常,不会再向下执行,因为这里出错了,下边的代码就无法执行。save()方法中出现异常并抛出,service中调用save()方法,会因为save()方法抛出异常而无法执行。祝:学习愉快~
    2020-03-05 19:03:19
  • 老师save方法没抛出异常啊,是catch了
    2020-03-06 21:52:52
好帮手慕阿满 2020-03-05 11:46:13

同学你好,同学所说的执行失败是由于sql问题造成的吗?如果是,会抛出异常。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 qq_冷暖輪迴_0 #1
    对的,比如数据库锁死,或者sql语句写的有问题,或者连接不到数据库
    2020-03-05 12:07:00
  • 同学你好,执行失败会报异常的。祝:学习愉快~
    2020-03-05 15:01:18
  • 老师,那查询的时候未查询到数据,会报异常吗,还是返回null
    2020-03-05 15:16:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师