Почему бы не использовать java.util.Date в Jdbc?

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

Спасибо!

РЕДАКТИРОВАТЬ :

Итак, я видел этот пост . Да, единственная часть этого поста, которая отвечает на мой вопрос, это

... большинству драйверов JDBC, которые с радостью проглотят его, как если бы он был правильный тип, но когда вы впоследствии запросите данные, вы можете обратите внимание, что вам действительно чего-то не хватает.

Однако это не совсем ответ , почему .

15
задан Community 23 May 2017 в 11:59
поделиться