java和数据库之间时间的插入与取出

java的时间是java.util.Date
数据库的时间是java.sql.Date

java插入数据库时间

先将java时间转成数据时间
java.util.Date javatime=new java.util.Date();
java.sql.Date date=new java.sql.Date(javatime.getTime());

preparedStatement .setDate(第几位,date);
System.out.println(“请输入入职时间yyyy-MM-dd”);
String date=scanner.next();
try {
worker.setEntrytime(new SimpleDateFormat(“yyyy-MM-dd”).parse(date));
} catch (ParseException e) {
e.printStackTrace();
}


java从数据库取时间

先将数据库时间转成java时间
java.sqll.Date javatime=new jjava.sql.Date();
java.util.Date date=new java.util.Date(javatime.getTime());

Timestamp timestamp=resultSet.getTimestamp(“entrytime”);
if (timestamp!=null){
worker.setEntrytime(new java.util.Date(timestamp .getTime()));//桥梁.getTime()
}

你可能感兴趣的:(数据库)