我在名为JInternalFrame
的java LCI
项目中有一个名为NetBeans
的{{1}}表单。在POST
中有一个LCI
调用JTextArea
。当我在HEADING中输入文本并单击HEADING
调用JButton
时,我需要将HEADING与已存储在数据库表列中的所有数据进行比较SEARCH
。
如果某个数据项的某些部分与我在Heading
中输入的文本匹配,则特定数据项应该将db表中的整行数据捕获到{{1}上的输入字段中或者给出错误信息。
以下是名为HEADING
的{{1}} LCI
方法的代码。
ActionPerformed
但是这段代码似乎有误。红色的感叹号出现在行JButton
任何人都可以告诉我如何修改此代码以完成我需要的工作吗?非常感谢您提前。我使用SEARCH
。
答案 0 :(得分:0)
将此行替换为下一个代码:
if(s.executeUpdate("select * from LCI where Heading".equalsIgnoreCase(HEADING)))
即。只需将compareToIgnoreCase替换为equalsIgnoreCase
即可<强>更新强> 在此行中,您尝试传递给方法 executeUpdate 整数值,但必须使用包含sql的字符串调用此方法。请描述您在此代码中想要做什么?
答案 1 :(得分:0)
您的HEADING是一个char数组,但compareToIgnoreCase需要一个字符串参数。