java:构造方法中库连接catch() 抛出异常后还会执行类中的方法吗?
发布网友
发布时间:2022-06-10 13:05
我来回答
共3个回答
热心网友
时间:2024-11-15 10:42
try catch()的用途是捕获{ }中代码执行是否有异常,如果有异常会直接抛出了,而不会导致程序退出,但是有异常的话,{}中的代码就已经执行了.
热心网友
时间:2024-11-15 10:43
这样吧,你把代码改成这样:
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:OA","","");//假设OA没找到
}catch(Exception ex){
System.out.println(“jdbc驱动加载失败.") ;
ex.printStack() ;
}
你捕获异常不够全面,然后又异常应该输出来看看是什么原因,
热心网友
时间:2024-11-15 10:43
你的catch块里没有catch NullPointerException这个异常啊
就写成catch(NullPointerException e)啊