2011-05-17 24 views
1

當此異常前來SQLjava.lang.IncompatibleClassChangeError:發現了類com.mysql.jdbc.Statement,但接口預期

java.lang.IncompatibleClassChangeError: Found class com.mysql.jdbc.Statement, but interface was expected 

能否請您解釋一下嗎?它是由於mysql jar更改爲下一個版本嗎?

+1

請將代碼發佈到產生此異常的類。具體來說,我有興趣看到文件頂部的所有'import'語句。 – Asaph 2011-05-17 06:35:38

+0

我得到了線索,我從舊罐子添加了錯誤的陳述類 我需要刪除舊罐子:) – 2011-05-23 08:09:20

回答

1

在mysql-connecter-java-5.0語句是一個類。在5.1中,它是一個接口。

你寫的代碼不應該太在意。但是,如果您針對新版本進行編譯,然後針對舊版本運行,則會出現此問題。

相關問題