捕獲異常無法拋出的問題

今天遇到一個bug,純粹的想記錄下,沒有什麼好學習好做筆記的...

 

在數據處理接口中,處理一個異常,存在空指針的問題,剛好被我遇到了.........就是這麼巧...

你認爲可能出現問題的地方,一定會出現,遂在方法上拋出了Exception,(總習慣拋Exception,並在外圍同意捕獲處理)....

 

但是外部方法上.我try catch的竟然是SqlException,即使e.printstrace打印了堆棧信息,但是隻能捕獲sql的exception,才能打印...

 

但這個空指針就沒有...然後返回結果集就是一個空....沒有數據時也是空.....

 

記錄一下,拋可以拋子類異常.捕獲的時候一定是父類或者他本身的類....

 

但是還在納悶,這不是都報錯了嗎...但控制檯爲啥還是乾乾淨淨的....真垃圾......

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章