检查Java中两个字符串是否几乎相等

时间:2017-12-27 05:14:13

标签: java mysql search jtextarea string-comparison

我在名为JInternalFrame的java LCI项目中有一个名为NetBeans的{​​{1}}表单。在POST中有一个LCI调用JTextArea。当我在HEADING中输入文本并单击HEADING调用JButton时,我需要将HEADING与已存储在数据库表列中的所有数据进行比较SEARCH

如果某个数据项的某些部分与我在Heading中输入的文本匹配,则特定数据项应该将db表中的整行数据捕获到{{1}上的输入字段中或者给出错误信息。

以下是名为HEADING的{​​{1}} LCI方法的代码。

ActionPerformed

但是这段代码似乎有误。红色的感叹号出现在行JButton

之前

任何人都可以告诉我如何修改此代码以完成我需要的工作吗?非常感谢您提前。我使用SEARCH

2 个答案:

答案 0 :(得分:0)

将此行替换为下一个代码:

if(s.executeUpdate("select * from LCI where Heading".equalsIgnoreCase(HEADING)))

即。只需将compareToIgnoreCase替换为equalsIgnoreCase

即可

<强>更新 在此行中,您尝试传递给方法 executeUpdate 整数值,但必须使用包含sql的字符串调用此方法。请描述您在此代码中想要做什么?

答案 1 :(得分:0)

您的HEADING是一个char数组,但compareToIgnoreCase需要一个字符串参数。