在MySQL中一个字段为datetime格式,默认使用“yyyy-MM-dd HH:mm;ss”;(无需额外转换,MySQL会自动将字符串转换为datetime类型)
数据库中插入一项:
2015-04-15 07:09:26
但在JAVA中使用ResultSet读取的时候返回的是:
2015-04-15 07:09:26.0
直接查看数据表,内容也是“2015-04-15 07:09:26”
可以看到结果多了个”.0”,而且和MySQL版本与JDBC Driver相关。MySQL给出的解释是这不是它的bug, JDK也有可能对格式产生影响。在该问题未修正前,代码时需要进行检查,以免发生不必要的错误