永发信息网

Java:通过JDBC进行数据insert,如果插入失败如何判断是因为语句错误还是数据库满了

答案:4  悬赏:10  手机版
解决时间 2021-04-06 00:55
Java:通过JDBC进行数据insert,如果插入失败如何判断是因为语句错误还是数据库满了
最佳答案
你肯定还没看java的异常捕获吧。
这个很简单,只要catch一下异常就行了。
插入失败是会报错的,你捕获这个错误,返回给你,即可。
示例代码:
  try  
  {   
     stat.executeUpdate(sql);
    }
   catch (SQLException e) {  
         out.println(""+"出错啦,请联系管理员!
"+"错误信息:"+e.toString()+""+"
");   
      }追问不光要打印信息,需要明确获取异常信息就能确定异常类型,因为我这里要求都抛到上一层处理,我需要确定类型了再抛追答你可以看看你的数据库,这两种错误的异常是不一样的。
我用的是oracle,会返回orcl-XXXX编码和错误信息。
全部回答
数据库满了汗!!!!!磁盘不够了就满了?
直接 捕获异常就行 tyr{}catch {}只要是出现运行时异常都可以捕捉到
数据库会满么?
语句错误,应该是说主键重复了,或者插入的类型不对应。
你可以先自己在数据库执行看看对不对。再用在程序中
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
喝爽三天酒对身体有什么影响
木棉花开 句子赏析
单选题一对相对性状的遗传实验中,F2实现3:1
容新线/G105(路口)在哪里啊,我有事要去这个
据说雨血前传蜃楼要出手机版的了,不是影之刃
比利时Tilman 植物去油脂茶怎么样?
孩子们的歌诗歌感受,台湾孩子的歌,读诗歌谈谈
单质银是什么?
阿迪衣服能不能全国换货?
海尔、AO史密斯、阿里斯顿这几个的空气能热水
道荣村在哪里啊,我有事要去这个地方
与鹰有关的队名口号,听写大赛口号关于雄鹰的
感觉狼狗好笨,狼狗真的笨吗?
vivo13正品行货现在多少钱?
现在台盆什么牌子好?最近装修过的朋友有什么
推荐资讯
平顶山市益农科技有限公司在什么地方啊,我要
14年的马自达昂克赛拉热车不好启动。热车以后
牙科牙科牙科
小王把4000元钱存入银行,定期一年,年利率2.25
从苹果园地铁乘坐公交或地铁到北京市海淀区紫
男属兔和女属狗在一起财运怎么样
fat中文是什么意思
标准气缸75缸径能弄多少公斤的东西
天津三星电子搬迁了吗
我女朋友是花痴吗,我要分手吗.
男乙卯年女人癸亥年的作灶择日今年腊月有日子
消毒产品怎么推销 进医院
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?