我想在Java
中使用MySQL
來捕捉特定的異常。但是,它正在運行catch (SQLException ex)
而不是我想要的那個。發現錯誤的異常
catch (MySQLIntegrityConstraintViolationException ex) {
}
catch (SQLException ex) {
}
收到以下錯誤,我希望它運行catch (MySQLIntegrityConstraintViolationException ex)
功能。
11:12:06 AM DAO.UserDAO createUser
SEVERE: null
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'idjaisjddiaij123ij' for key 'udid'
爲什麼運行catch (SQLException ex)
代替catch (MySQLIntegrityConstraintViolationException ex)
?
你可以添加ex.printStackTrace();在每個catcha裏面並粘貼異常? –
它有沒有出現在'.getCause()'中? – fge