簡體   English   中英

整數不會設置為JTextField

[英]Integer won't set into JTextField

我的程序有問題。 好吧,這是我的代碼:

    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){

            }

        }
    });

我在其中有注釋的行中有一個自動增量。 它說“-語法錯誤,插入“)”以完成表達式”和“字符串類型中的方法valueOf(Object)不適用於參數(void)”

我應該怎么做才能擺脫這些? 有人能幫我嗎? 謝謝。 :)

對於每個這樣的開放組您將需要一個這樣的封閉組

您這里有3個開放和2個封閉....

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

所以你想念一個

嘗試:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM