Это простой вопрос: я знаю и слышал от почти всех, что использование java.util.Date
для чего-либо в вызове Jdbc - плохая идея. Вы должны использовать либо java.sql.Date
, либо java.sql.Time
или java.sql.Timestamp
. Однако в чем причина этого? Я не могу найти хорошее сообщение в блоге или сообщение SO, объясняющее это, за исключением того, что иногда люди видят "странное поведение".
Спасибо!
ИЗМЕНИТЬ
Итак, я видел этот пост. Да, единственная часть этой должности, которая отвечает на мой вопрос:
... для большинства драйверов JDBC, которые с удовольствием пожирают его, как если бы он был правильный тип, но когда вы запрашиваете данные впоследствии, вы можете обратите внимание, что на самом деле вы отсутствуете.
Однако это не отвечает на почему.