搜索功能不起作用

时间:2013-05-05 11:41:41

标签: java nosuchmethoderror apache-stringutils

我有一个文本字段,当用户单击名为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(" ");
        }
    });

1 个答案:

答案 0 :(得分:2)

我能找到的唯一解释是你使用的是2个mysql jdbc jar:

  • 具有StringUtils.isEmptyOrWhitespaceOnly定义的,并在编译代码时使用;

  • 另一个没有定义StringUtils.isEmptyOrWhitespaceOnly的,并且在运行代码时使用。

您应该只使用一个版本,用于编译和运行。 检查项目依赖项并确保只有一个mysql jdbc驱动程序。