gpt4 book ai didi

java - 整数不会设置到 JTextField 中

转载 作者:行者123 更新时间:2023-12-01 09:39:45 26 4
gpt4 key购买 nike

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

    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 + "")));

关于java - 整数不会设置到 JTextField 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38552878/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com