내 프로그램에 문제가 있습니다. 자, 내 코드는 다음과 같습니다.정수가 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 (객체)가 인수 (void)에 적용되지 않음"이라고 표시합니다.
제거하려면 어떻게해야합니까? 이들? 누군가 나를 도울 수 있습니까? 고맙습니다. :) 그래서
pst.setString(1, String.valueOf(textField.setText(count + ""));
....
(당신이 같은 닫는 일이 필요합니다)이 같은 모든 열 그룹에 대한
힌트 : 여는 괄호와 닫는 괄호의 수를 셉니다. 그들은 더 잘 어울립니다. 컴파일러가 말하고있는 것입니다 ... 그냥 메시지를 읽으십시오! "삽입 a)". 너에게 그걸 설명 할 다른 사람들이 정말로 필요해? – GhostCat
GuestList 테이블의 기본 키입니다. – jhenryj09
구문 강조 표시 및/또는 구문 검사기와 함께 일부 IDE를 사용하면 간단한 문제를 알 수 있습니다. –