【问题标题】:Integer won't set into JTextField整数不会设置到 JTextField
【发布时间】:2016-11-27 22:01:26
【问题描述】:

我的程序有问题。好吧,这是我的代码:

    JButton btnAdd = new JButton("Add");
    btnAdd.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) { 
            try{
                String query = "INSERT INTO GuestList (id, Title, FirstName, MiddleName, LastName, Address, ContactNo, Occupation) values (?, ?, ?, ?, ?, ?, ?, ?)";
                PreparedStatement pst = conn.prepareStatement(query);
                count++;

                pst.setString(1, String.valueOf(textField.setText(count + "")); //<<--This is my problem
                pst.setString(2, comboBox.getToolTipText());
                pst.setString(3, fNameTextField.getText());
                pst.setString(4, mNameTextField.getText());
                pst.setString(5, lNameTextField.getText());
                pst.setString(6, addressTextPane.getText());
                pst.setString(7, contactNoTextField.getText());
                pst.setString(8, occupationTextField.getText());
                pst.execute();

                JOptionPane.showMessageDialog(null, "Data Saved!");

                pst.close();

            }catch(Exception e){

            }

        }
    });

我在有注释的行中有一个自动增量。它说“ - 语法错误,插入“)”以完成表达式”和“String类型中的方法valueOf(Object)不适用于参数(void)”

我应该怎么做才能摆脱这些?有人能帮我吗?谢谢你。 :)

【问题讨论】:

  • 提示:计算左括号和右括号的数量。他们更好地匹配。这正是编译器告诉您的内容......只需阅读消息! “插入一个)”。你真的需要其他人向你解释吗?
  • 这是GuestList表中的主键。
  • 使用一些带有语法高亮和/或语法检查器的 IDE - 它们向您展示了如此简单的问题。

标签: java sqlite compiler-errors awt auto-increment


【解决方案1】:

对于每一个像这样的开始组(你需要一个像这样的结束组)

你这里有 3 个打开和 2 个关闭....

 pst.setString(1, String.valueOf(textField.setText(count + ""));

所以你错过了一个)

尝试:

pst.setString(1, String.valueOf(textField.setText(count + "")));

【讨论】:

  • 我已经这样做了。但又发现了另一个问题。它说,“String 类型中的 valueOf(Object) 方法不适用于争论 (void)。”而当我把它改成copyValueOf()时,还是同样的问题。
  • 1) “我已经这样做了。” 如果它有助于解决(初始)问题,请accept the answer。 2) “但是另一个问题..” 那是一个新问题的主题。 SO 是一个问答网站,而不是帮助台。一次将线程限制为一个问题对每个人都有帮助。请针对其他编译器错误提出一个单独的(新)问题。但请务必先搜索答案。这些类型的问题通常被问过并回答过很多次!
猜你喜欢
  • 2013-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
相关资源
最近更新 更多