Java异常问题!
wtjd 2005-07-10 01:24:27 假设有如下两种代码段
java.sql.Connection con = DriverManager.getConnection("省略");//取得数据库连接
代码段一:
try{
......
}catch(SQLException e){
e.printStackTrace();
}finally{
con.close();//关闭数据库连接
}
代码段二
try{
......
}catch(SQLException e){
e.printStackTrace();
}
con.close();//关闭数据库连接
我的问题如下:
1,上面两不同的代码段就是一个有finally,一个没有finally,试问在try中发生SQLException异常后,代码段二的数据库连接是否会关闭?为什么?
2,当try中发生异常后,并且找到catch处理块,当catch处理块中的代码执行完后,然后程序会继续执行catch后面的代码吗?