【发布时间】:2011-11-06 17:57:09
【问题描述】:
public class SetupConnection{
public static Statement setCon(){
Connection con=null;
Statement st=null;
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/zomatocrm","root","");
st = con.createStatement();
}
catch(ConnectException err){
JOptionPane.showMessageDialog(null, "Connection refused!!!");
System.out.println(err.getMessage());
}
catch(Exception e){
System.out.println(e.getMessage());
}
return st;
}
警告:
try 语句体中永远不会抛出异常
即将在catch(ConnectException){ 线上。
【问题讨论】:
-
只需删除那个 catch 子句。正如异常所说,这个异常永远不会从 try 主体中抛出。
标签: java mysql exception-handling