0
我似乎無法捕捉到這個異常,Eclipse告訴我它「無法解析爲類型」。 我知道這個異常意味着我試圖插入一個重複的鍵值,我想抓住它並讓用戶知道。Java MYSQL遇到問題MySQLIntegrityConstraintViolationException
是否有我缺少的導入或罐子?
謝謝:)
我似乎無法捕捉到這個異常,Eclipse告訴我它「無法解析爲類型」。 我知道這個異常意味着我試圖插入一個重複的鍵值,我想抓住它並讓用戶知道。Java MYSQL遇到問題MySQLIntegrityConstraintViolationException
是否有我缺少的導入或罐子?
謝謝:)
您必須首先將mysql JDBC jar包含到您的類路徑中。在此處獲取http://dev.mysql.com/downloads/connector/j/5.0.html
Works,thanks :)對於任何可能遇到相同問題的人:我添加了mysql-connector-java-5.0.8-bin.jar和mysql-connector-java-5.0.8-bin- g.jar(不知道哪一個做了竅門),然後能夠導入com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException –
兩個注意事項:1)捕獲供應商異常使得您的代碼無法移植到其他供應商2)此jar用於在GPL下發布,這是病毒式的。 IANAL,但請注意,您的代碼也可能是GPL –
後續操作:該jar允許我導入com.mysql.jdbc.exceptions.MySQLIntegrityConstraintViolationException,而且我一直在瘋狂,因爲它仍然無法捕捉到我的異常。然後我注意到,異常是com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException ---額外的jdbc4是什麼?我還需要另一個罐子嗎? –