【发布时间】: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