我有一个文本字段,当用户单击名为btnSearch的按钮时,用户进入一个世界来搜索JTable。
每次我尝试执行搜索时都没有发生任何事情,并且在调试它时会抛出异常(请参阅下面的错误),表明错误发生在if语句条件下。你可以解释我应该怎么做来解决这个问题
错误:
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError:com.mysql.jdbc.StringUtils.isEmptyOrWhitespaceOnly(Ljava/lang/String;)Z
搜索按钮后面的代码:
btnSearch.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String entry =txtSearchData.getText();
if (StringUtils.isEmptyOrWhitespaceOnly(entry)){
}else{
}
txtSearchData.setText(" ");
}
});
答案 0 :(得分:2)
我能找到的唯一解释是你使用的是2个mysql jdbc jar:
具有StringUtils.isEmptyOrWhitespaceOnly定义的,并在编译代码时使用;
另一个没有定义StringUtils.isEmptyOrWhitespaceOnly的,并且在运行代码时使用。
您应该只使用一个版本,用于编译和运行。 检查项目依赖项并确保只有一个mysql jdbc驱动程序。