怪事,一个类在jb9下编译通过但在jb7下就不能通过???

wwlhp@jdon 04-07-07

wwlhp@jdon4p1s320g5J.java 这个是DBClass.java

wwlhp@jdon4yF3O5ma2X.java 这个是Result.java

请高手帮我看看DBClass.java的public Result query(Class c, String sqlString, int requestPosition, int requestItems) throws SQLException 这个方法。有很多异常都没有捕获,又没有声明抛出,比如638行,592行,但在jb9下面编译竟然可以通过,我后来用jdk1.4来编译,也可以通过!真想不通,难道java的异常捕获的语法都变了么?