Я использую компонент swingxLabs jXDatePicker1, чтобы выбрать дату в графическом формате и попытаться сохранить его в базе данных, сделанной в дерби. Мой код был такой:Ошибка при сохранении jXDatePicker1 Значение даты в базе данных
Date date=jXDatePicker1.getDate();
PreparedStatement statement = connect
.prepareStatement("INSERT INTO BILLING (DATE, DHRNUMBER) VALUES('"+date+"', "+dhrNumber+")");
Ошибка, которую я получаю:
java.sql.SQLDataException: The syntax of the string representation of a datetime value is incorrect.
я делаю это правильно? Или может быть какой-то другой способ решить эту проблему.
Благодаря
Я хотел бы представить 1- JDBC ожидает java.sql.Date или 2- вы пытаетесь вставить/обновить строковое значение объекта Date, а затем с помощью фактический объект Date. Если вы используете PreparedStatement, вы можете использовать метод setDate. Покажите нам свой код обновления – MadProgrammer
, можете ли вы выслать мне какую-либо ссылку на способ использования метода setDate? –
Посмотрите на PreparedStatement в JavaDocs и посмотрите след JDBC от Oracl – MadProgrammer