Формат даты Jcalender не соответствует MYSQL

1

Я делаю приложение с использованием Java. выбрать дату, когда я использую файл JCalender.jar, и сохранить его в MYSQL. их формат даты не соответствует формату даты MYSQL. как я могу его изменить

  • 2
    Вы не должны отправлять дату в базу данных в виде строки. Используйте подготовленный оператор и setDate .
  • 0
    При выполнении вставки в запрос из вашего Java-кода используйте эту функцию для преобразования строки в дату STR_TO_DATE (ваше поле даты, "% m /% d /% Y") предоставьте код для получения дополнительной помощи.
Теги:
swing
jcalendar

1 ответ

1
Лучший ответ

Прежде всего, это не вопрос Swing, а вопрос JDBC. Как уже указывал Джон Скит, вы не должны пытаться вставлять форматированную дату в инструкцию SQL. Вместо этого вы должны использовать метод PreparedStatement setDate(), передавая экземпляр java.sql.Date. Использование этого метода будет изолировать вас от деталей, таких как формат даты, который ожидает база данных (вы не будете знать и не заботитесь), что, в свою очередь, означает, что ваш код не будет разбит, если он будет работать с базой данных, ожидающей другого формата от того, который будет работа для вас сегодня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню