感觉java的异常处理过于严厉,有时候我不想在最底层处理异常都不行 public Connection getConnection()
{
Connection conn=null;
Context initCtx = new InitialContext();
Context envCtx =(Context)initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/masds");
conn = ds.getConnection();
return conn;
}比如说我不在方法里加try catch是编译通不过的
{
Connection conn=null;
Context initCtx = new InitialContext();
Context envCtx =(Context)initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/masds");
conn = ds.getConnection();
return conn;
}比如说我不在方法里加try catch是编译通不过的
{
Connection conn=null;
Context initCtx = new InitialContext();
Context envCtx =(Context)initCtx.lookup("java:comp/env");
DataSource ds = (DataSource)envCtx.lookup("jdbc/masds");
conn = ds.getConnection();
return conn;
} 在方法头中加上,所有你的方法中可能抛出的异常,多了,使用逗号隔开;
然后就可以编译了。注意,所有调用这个方法的方法,也要这样处理,这样就是将异常一直向上抛出,最后由system处理。
异常是很好的东东
可能你没理解异常的缘故吧,你可以看下尚学堂的视频