Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 27

Ну почему у jdbTextField метод setText есть а setDate нет?

25.08.2009, 16:14. Показов 1483. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вопрос вполне возможно глупый. Заранее прошу меня простить - я в самом начале пути.
А вопрос мой такой:
Некоему myjdbTextField (dataSet которого есть queryDataSet1, database1-БД на InterBase сервере, и FieldType в таблице-String) присваиваю строковое значение элемента, выбранного из jdbComboBox1:
Java
1
2
3
4
void jdbComboBox1_actionPerformed(ActionEvent e) {
   String s=(String)jdbComboBox1.getSelectedItem();
   myjdbTextField.setText(s);
   }
Затем:
Java
1
2
3
4
5
6
void jButton1_actionPerformed(ActionEvent e)
   {
   try{ database1.saveChanges(queryDataSet1); 
   System.out.println('Ваши изменения внесены в таблицу!!!');
   }catch (Exception ex) {;}
   }
Всё работает отлично.
А мне нужно myjdbTextField_1(dataSet которого есть queryDataSet1, database1-БД на InterBase сервере, и FieldType в таблице-DATE!!!) присвоить значение ДАТЫ выбранной из календаря, а у jdbTextField на мою беду :о) нет такого метода setDate. Подскажите, пожалуйста, выход из такой ситуации...
Заранее благодарна.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.08.2009, 16:14
Ответы с готовыми решениями:

SELECT * FROM norms Where SetDate<=RequiredDate Order by SetDate Desc
Ведется БД норм. При вводе новых значений старые сохраняются и отличаются только по дате ввода (поле). Как можно отобрать нормы,...

Установить дату SetDate() Метод должен содержать три параметра: день, месяц, год
Здравствуйте, можете помочь с заданием или подсказать как сделать? 1)Метод должен проверить, что дата является правильной. Если дата...

Метод .setText не показывает русские символы
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Моя проблема в том, что при смене текста в TextView с помощью метода...

8
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
25.08.2009, 16:39
для конвертации String в Date и обратно - смотри классы java.text.DateFormat , java.text.SimpleDateFormat
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 27
25.08.2009, 17:34  [ТС]
Я может чего то не понимаю, но не вижу как мне может помоч Ваш совет, ведь моя проблема не в конвертации типов, а в том как присвоить jdbTextField значение с типом Date. Я могу Date перевести в String и написать jdbTextField.setText(String), но в таблице у меня это поле Date и при сохранении изменений будет выдаваться Missing or Invalid caracters in field...
Или я что то недопоняла?
0
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
25.08.2009, 18:48
Sorry , погорячился , действительно наверное не поможет
Я не в курсе , как правильно юзать борландовские компоненты.

И , сугубо моё личное мнение (дальше можно не читать %) - использование IDE-специфичных компонентов - извращение , притупляющее Ваше развитие как программиста. Гораздо интереснее и полезнее , на мой взгляд , для вас было бы написать GUI используя стандартные Java-компоненты , разобраться с JDBC , SQL , установлением connection с базой , исполнением запросов , получением результатов ...
Но , повторюсь , это моё сугубо личное мнение , я могу ошибаться.
А насчёт использования борландовских компонентов , Вам наверняка подскажут - здесь грамотных людей хватает
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 27
25.08.2009, 19:13  [ТС]
Спасибо, Вам, за совет! :о)
Вы вполне, наверное, правы, но использовать борландовские компонеты-неизбежность...Такова ВОЛЯ моего руководителя :о)...
Надеюсь, что кто-то отзовется и надоумит меня как быть..:о).
0
4 / 4 / 1
Регистрация: 13.08.2008
Сообщений: 931
25.08.2009, 19:18
возможно, поможет конвертить из представления даты в базе в строку для отображения в таблице, а при сохранении - обратно. это как обходной маневр, если лень.

если таких операций много, я бы наследовал компонент ТекстФилд и добавил бы ему функциональность для автоматической конвертации туда-сюда, чтобы вы и не мучались. если я правильно мыслю, достаточно будет добавить поле даты, методы для работы с ней, а всю остальную функциональность делегировать родительскому компоненту (то есть ничего не делать больше ).

док по борландовским штукам у меня нет, поэтому вам советую их почитать внимательно, должны быть в поставке.
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 27
26.08.2009, 14:26  [ТС]
Спасибо всем большое!
У меня всё получилось. Всё оказалось до безобразия просто. Оказывается всё дело было в маске даты....как только я привела в соответствие маску возвращаемой календарем даты и маску даты в таблице БД, всё заработало, хотя я передавала в jdbTextField Stringовое значение этой даты(!!!но с правильной маской) и, как оказалось, jdbTextField преобразует текст в дату по маске 'на лету'.
0
0 / 0 / 4
Регистрация: 14.08.2007
Сообщений: 307
26.08.2009, 14:40
0
0 / 0 / 0
Регистрация: 12.08.2009
Сообщений: 27
26.08.2009, 14:58  [ТС]
Да-да.
Извиняюсь за глупый вопрос, но если бы не обсуждение я 'варясь в собственном соку' долго бы металась :o). Метод setDisplayMask отыскался в самом Calendar.jar, так что по сути Вы, scroodge
были правы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2009, 14:58
Помогаю со студенческими работами здесь

Android Studio подсвечивает красным метод setText
Здравствуйте. Я начинающий, пока разбираю простейшие примеры из сети. Вот один из них - из java нужно изменить текст в макете: 1....

Почему clipboard.settext(str) копирует текст в буфер обмена без абзацев?
Почему clipboard.settext(str) копирует текст в буфер обмена без абзацев? Например, я скопировал текст в textbox через...

Почему в Debug Rectangle есть, а в релизе - нет?
Помогите, пожалуйста ) Следующая ситуация: Есть игра, Delphi XE5, целевые платформы Win32/Android/IOs. Запускается. Появляется...

В гугле нет бэков а в яндексе есть. Почему?
Добрый день помогите разобраться. В яше есть бэки около 100 колеблются то вниз то вверх. В яху вообще 800! А в гугле 0!!!...

Почему загруженные страницы есть, а страниц в поиске нет?
Сабж, давно не был в сео, отстал от жизни... Такова ситуация с новым сайтом. Уже который ап, 49 страниц загружено (на самом деле их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru