Я пытаюсь добавить JDateChooser
в свой gui, который затем вставляет данные в мою базу данных. Я получаю эту ошибку для .getDataEditor
,Я получаю ошибку .getDateEditor
Метод getDateEditor() не определено для типа JTextField
Я не могу понять, как заставить его работать, так что если кто-то может помочь мне плз сделать это ,
Я вставлю часть кода, с которой у меня возникают проблемы. Я могу опубликовать весь код, который, если понадобится, может быть более 300 строк.
btnSubmit = new JButton("Submit");
btnSubmit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try{
String query = "insert into Oilform (LastName, MI, FirstName, StreetAddress, City, Make, Model, CarYear, PhoneNumber, Mileage, Date) values (?,?,?,?,?,?,?,?,?,?,?,?)";
java.sql.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_3.getText());
pst.setString(5, textField_4.getText());
//Combo Boxes States
//String value=statesComboBox.getSelectedItem().toString();
//pst.setString(6, value);
//pst.setString(6, (String)statesComboBox.getSelectedItem());
pst.setString(6, textField_5.getText());
pst.setString(7, textField_6.getText());
pst.setString(8, textField_7.getText());
pst.setString(9, textField_8.getText());
pst.setString(10,textField_9.getText());
pst.setString(11, ((JTextField)Date.getDateEditor().getUiComponent()).getText());
//pst.setString(13, (String)comboBox.getSelectedItem());
//Combo Boxes Oil Types
//String value1=comboBox.getSelectedItem().toString();
//pst.setString(13, value1);
pst.execute();
JOptionPane.showMessageDialog(null, "Data Saved");
pst.execute();
}catch(Exception i) {
System.err.println("Exception: " + i.getMessage());
}
}
});
Ну , это своего рода беспорядок. Зачем стоит использовать 'Date.getDate()' и форматировать значение 'Date' с помощью' DateFormatter' ... – MadProgrammer
Из вашего сообщения об ошибке 'Date', похоже, не является' JDateChooser', а является 'JTextField '... – MadProgrammer
Я действительно не знаю, как это сделать, и я хочу, чтобы дата была отправлена на мою базу данных, когда я нажимаю кнопку« Отправить »и текущая дата, вставленная в базу данных, я могу сделать это с помощью« Date.getDate() »и когда i Измените его на JDateChooser, ошибка исчезнет, но когда я запустил его, я получаю «Exception: null» – tharealdeal15