mysql数据库datetime字段转换成java中Date类型

最终代码展示
mysql数据库datetime字段转换成java中Date类型_第1张图片
输出Account类型对象
mysql数据库datetime字段转换成java中Date类型_第2张图片

使用ResultSet类中的getDate方法只能获取到获取到日期不能得到时间mysql数据库datetime字段转换成java中Date类型_第3张图片
使用ResultSet类中的getTime方法只能获取到获取到时间不能得到日期
mysql数据库datetime字段转换成java中Date类型_第4张图片
使用ResultSet类中的getTimestamp方法可以获取到时间和日期但是最后有一个多余的.0
mysql数据库datetime字段转换成java中Date类型_第5张图片

ResultSet类中的getTimestamp方法获取到的时间最终是有一个.0这个感觉是多余的,就想到利用SimpleDateFormatformat方法将getTimestamp获取到的java.sql.Timestamp类型的对象转换成String类型的字符串,之后又利用SimpleDateFormatparse方法将字符串解析为java.util.Date类型。这样就可以实现datetime字段转换成java中Date类型。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// re是ResultSet类型的对象
Date date = sdf.parse(sdf.format(rs.getTimestamp("create_time"))

你可能感兴趣的:(java,java,mysql)