2013-09-18 3 views
1

Я пытаюсь получить дату от jDateChooser. Поэтому я использовал этот запрос обновления. Но теперь я получаю этот метод getDate() как ошибка cannot find the symbol. Я использую класс JDBC. И следующий мой запрос:Метод JDatechooser getDate() не работает

try { 
     new JDBC().putData("UPDATE work SET balance='"+txtValue.getText()+"', date='"+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date.getdate()) +"' WHERE id='1'"); 

    } catch (Exception e) { 
     JOptionPane.showMessageDialog(null, this.getClass().getName() +" "+e); 
    } 
+0

Я могу придумать любые проблемы с числом ... Как объявляется дата? Является ли она затененной другой локальной переменной другого типа? – MadProgrammer

+0

дата - это имя столбца в таблице, а тип данных - DATETIME – Dilini

+0

Извините, как объявлен объект 'date'? Это на самом деле «JDateChooser»? Затенена ли она другой локальной переменной другого типа? – MadProgrammer

ответ

2

Вы, вероятно, ошибка здесь:

date.getdate() 

Он должен быть капитал D

date.getDate() 
+0

Я использовал jDateChooser не dateChooserCombo, и теперь этот метод работает. Я не знаю почему. Но спасибо за вашу поддержку. – Dilini

+0

Работает: D – Dilini

1

попробовать это с JCalendar 1.4 ------ --------------------------- ((JTextField)jDateChooser1.getDateEditor().getUiComponent()).getText()

+0

Спасибо u .............. – Dilini

+0

Если это полезно, отметьте его как полезное. :) –

1

Попробуйте это для Последняя версия.

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
String date = sdf.format(jDateChooser1.getSelectedDate().getTime()); 
+0

это сработало для меня SimpleDateFormat sdf = new SimpleDateFormat ("dd-MM-yyyy"); Строка date = sdf.format (jDateChooser1.getDate()); –