2011-05-17 60 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中,它是一个接口。

你写的代码不应该太在意。但是,如果您针对新版本进行编译,然后针对旧版本运行,则会出现此问题。

相关问题