java 主键异常怎么捕获
4个回答
2015-12-04 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
* 我们自己如何处理异常呢?
* A:try...catch...finally
* B:throws 抛出
*
* try...catch...finally的处理格式:
* try {
* 可能出现问题的代码;
* }catch(异常名 变量) {
* 针对问题的处理;
* }finally {
* 释放资源;
* }
*
* 变形格式:
* try {
* 可能出现问题的代码;
* }catch(异常名 变量) {
* 针对问题的处理;
* }
*
* 注意:
* A:try里面的代码越少越好
* B:catch里面必须有内容,哪怕是给出一个简单的提示
/*
* 在try里面发现问题后,jvm会帮我们生成一个异常对象,然后把这个对象抛出,和catch里面的类进行匹配。
* 如果该对象是某个类型的,就会执行该catch里面的处理信息。
*
* 异常中要了解的几个方法:
* public String getMessage():异常的消息字符串
* public String toString():返回异常的简单信息描述
* 此对象的类的 name(全路径名)
* ": "(冒号和一个空格)
* 调用此对象 getLocalizedMessage()方法的结果 (默认返回的是getMessage()的内容)
* printStackTrace() 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。把信息输出在控制台。
*/
public class ExceptionDemo {
public static void main(String[] args) {
String s = "2014-11-20";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
Date d = sdf.parse(s); // 创建了一个ParseException对象,然后抛出去,和catch里面进行匹配
System.out.println(d);
} catch (ParseException e) { // ParseException e = new ParseException();
// ParseException
// e.printStackTrace();
// getMessage()
// System.out.println(e.getMessage());
// Unparseable date: "2014-11-20"
// toString()
// System.out.println(e.toString());
// java.text.ParseException: Unparseable date: "2014-11-20"
e.printStackTrace();
//跳转到某个指定的页面(index.html)
}
System.out.println("over");
}
}
展开全部
据我所知没有专门的捕获主键的异常
你可以
try{
}catch(Exception ex){
ex.printStackTrace();
}
捕获异常之后,会在控制台打印你所捕获异常的信息。如果你只想捕获主键异常的话,可以把打印出来的主键异常名称来替换Exception. 其实效果是一样的。。。
你可以
try{
}catch(Exception ex){
ex.printStackTrace();
}
捕获异常之后,会在控制台打印你所捕获异常的信息。如果你只想捕获主键异常的话,可以把打印出来的主键异常名称来替换Exception. 其实效果是一样的。。。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try{
} catch(Exception e){
}
} catch(Exception e){
}
更多追问追答
追问
是主键异常,不是所有异常。。。
追答
数据库主键?
那就是SQLException了,具体的子异常你操作一下,看看具体抛出的,然后catch就ok了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
F8 是当断失断速度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询