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