Bootstrap

JDBC对数据库时间的操作

一、时间类的类型
Java中的时间类为java.util.Date
MySQL对应的时间类为java.sql.Date

  • 其中java.util.Date为java.sql.Date的父类,
  • 所以,在Java中创建的java.util.Date不能直接通过JDBC操作,插入到数据库中.
  • 通过JDBC查询数据库的时间java.sql.Date可以赋值给Java中的java.util.Date

解决方案:

  • 通过时间转换成long型长整数,转换时间类型

util.Date转sql.Date

java.sql.Date date1 = new java.sql.Date(new java.util.Date().getTime());

sql.Date转util.Date

//date1为上面代码片中的Date
java.util.Date date2 = new java
;