Вставка значения SimpleDateFormat в мс дБ - PullRequest
0 голосов
/ 18 марта 2011

Я отформатировал свой jspinner как:

SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
JSpinner.DateEditor de = new JSpinner.DateEditor(jSpinner1, "MM/dd/yyyy");
jSpinner1.setEditor(de);

и попробуйте вставить значение jSpinner в мс дБ:

String SQLString = "INSERT INTO Table1(DateToday)VALUES(?)";
stmt = con.prepareStatement(SQLString);
stmt.setDate(1, new java.sql.Date(sdf.format(jSpinner1.getValue())));

но я все еще получаю ошибку.

Пожалуйста, сделайте мне одолжение, если вы могли бы дать пример кода, чтобы получить его правильно.

Большое спасибо ...

1 Ответ

0 голосов
/ 18 марта 2011

Для SQL Server вы можете использовать строковое значение

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
....
stmt.setString(1, sdf.format(jSpinner1.getValue()));

но дата должна была сработать, так что, скорее всего, ошибка в том, что у вас есть какое-то ограничение на таблицу, которая не выполняется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...