Java 中已弃用的 JDBC 日期(java.sql 包)

2024-01-11

我正在使用 JDBC 和 MySQL。我有一个日期列,需要将其包含在结果集中。不幸的是,我找不到 Java 中的类来检索日期。 SQL Date 类已弃用。如何从结果集中获取 Date 对象?


You use java.sql.日期 http://java.sun.com/javase/6/docs/api/java/sql/Date.html。构造函数和一些方法已被弃用。班级不是。对此感到困惑,比如说,java.util.Date http://java.sun.com/javase/6/docs/api/java/util/Date.html or java.util.日历 http://java.sun.com/javase/6/docs/api/java/util/Calendar.html?看着理解 Java 的日期 http://www.onjava.com/pub/a/onjava/2003/06/05/java_calendar.html.

JDBC 日期/时间类型共有三种:

  • DATE http://java.sun.com/javase/6/docs/api/java/sql/Types.html#DATE:天的粒度、使用情况java.sql.日期 http://java.sun.com/javase/6/docs/api/java/sql/Date.html;
  • 时间戳 http://java.sun.com/javase/6/docs/api/java/sql/Timestamp.html:日期和时间,使用java.sql.时间戳 http://java.sun.com/javase/6/docs/api/java/sql/Timestamp.html;
  • TIME http://java.sun.com/javase/6/docs/api/java/sql/Types.html#TIME,只是没有日期的时间,使用java.sql.时间 http://java.sun.com/javase/6/docs/api/java/sql/Time.html.

造成混乱的原因可能是 java.sql.Date 扩展了 java.util.Date 并因此继承了其已弃用的方法。

只需使用适合您的列类型的正确类型即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 中已弃用的 JDBC 日期(java.sql 包) 的相关文章

随机推荐