Я использую код ниже:
JButton btnEdit = new JButton("Edit");
btnEdit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
try{
String query = "Insert Into check(Name, Password)Values(?,?)";
PreparedStatement pst = con.prepareStatement(query);
pst.setString(1, textField.getText());
pst.setString(2, textField_1.getText());
/* pst.setString(3, textField_2.getText());
pst.setString(4, textField_4.getText());
pst.setString(5, textField_5.getText());
*/
pst.execute();
JOptionPane.showMessageDialog(null, "Data Saved");
pst.close();
}catch(Exception e){
e.printStackTrace();
}
}
});
Я извлекаю данные из базы данных SQL, но всякий раз, когда я пытаюсь вставить данные, я получаю ошибки во время выполнения:
«check» — это зарезервированное ключевое слово, и поэтому код дает сбой, попытка с именем, которое не является ключевым словом, должна решить проблему.