????5???????????ü??????

??????????????????з?????????????????????????????????????????????????????????????????ü????????????????????????????????????????????????????????????????????Java7???1??????one catch block for multiple exceptions ?? automatic resource management?????????

????6????????????????????

????????????Spring??????????????????????ü????????????????????????JDBC???????????????????DataAccessException?У?????DataAccessException??????????????????????Java??????????????????????????????????飬?? SQLException ???DAO???????????????????????????

????7???????????????????????

??????????????????????????????????????????л????????????з?????ResultSet??????????н??ж??????????????SQLException?????????????????????????????????????????е??????????????????????????????????????????????????????????????????????????????????boolean??????????н?????????????????????????????????????????????????????????????????

????8??????catch?????

?????????????catch?????????????????????????????????????????????????????????????????????catch????????????壬??????????????????????κη???????????????????????????????????????????????????????????Java????б?д????????????????????Java???????????????????????

????9?????????

??????????????????????????????????Java???????????????????δ?????????????????????????????????????????????????????????????????????????????????????Java????????????????????JDK??RuntimeException ????IllegalStateException ????IllegalArgumentException ?????? NullPointerException?????????????????????????????????????????????????????????????????????????????????

????10??????κη??????????

????Java????throw??throws????????????????javadoc????@throw????κη???????????????????????дAPI??????????????÷????????κη???????????????????????????????????????????????κ??????÷??????????

??????Щ????????Java????????????????????????????????????????????????Java????б?д???????????????????????