LocalDateLocalTimeLocalDateTime 和mysql5.7交互
Posted mrecho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LocalDateLocalTimeLocalDateTime 和mysql5.7交互相关的知识,希望对你有一定的参考价值。
如果想在实体Entity里面中使用Java8的日期LocalDate、LocalDateTime类型,
则必须要求数据库驱动的版本不能低于4.2
maven中加入mysql驱动:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
</dependency>
上面说了,数据库驱动的版本不能低于4.2,如何判断呢?
直接打开数据库驱动jar,里面有个META-INF/MANIFEST.MF文件,如图所示
如果你使用的mysql-connector-java版本低于5.1.37,则数据库的驱动版本低于4.2,运行会报如下错误:
org.springframework.dao.DataIntegrityViolationException:
### Error updating database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ‘\\xAC\\xED\\x00\\x05sr\\x00\\x0Djava.time.Ser\\x95]\\x84\\xBA\\x1B"H\\xB2\\x0C\\x00\\x00xpw\\x0E\\x05\\x00\\x00\\x07\\xE3\\x0A\\x02\\x16\\x1D\\x05\\x14\\xA‘ for column ‘update_time‘ at row 1
### The error may exist in com/zjc/mp/dao/UserMapper.java (best guess)
### The error may involve com.zjc.mp.dao.UserMapper.deleteByIdWithFill-Inline
### The error occurred while setting parameters
### SQL: UPDATE user SET age=?,update_time=?,deleted=1 WHERE id=? AND deleted=0
### Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ‘\\xAC\\xED\\x00\\x05sr\\x00\\x0Djava.time.Ser\\x95]\\x84\\xBA\\x1B"H\\xB2\\x0C\\x00\\x00xpw\\x0E\\x05\\x00\\x00\\x07\\xE3\\x0A\\x02\\x16\\x1D\\x05\\x14\\xA‘ for column ‘update_time‘ at row 1
; ]; Data truncation: Incorrect datetime value: ‘\\xAC\\xED\\x00\\x05sr\\x00\\x0Djava.time.Ser\\x95]\\x84\\xBA\\x1B"H\\xB2\\x0C\\x00\\x00xpw\\x0E\\x05\\x00\\x00\\x07\\xE3\\x0A\\x02\\x16\\x1D\\x05\\x14\\xA‘ for column ‘update_time‘ at row 1; nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: ‘\\xAC\\xED\\x00\\x05sr\\x00\\x0Djava.time.Ser\\x95]\\x84\\xBA\\x1B"H\\xB2\\x0C\\x00\\x00xpw\\x0E\\x05\\x00\\x00\\x07\\xE3\\x0A\\x02\\x16\\x1D\\x05\\x14\\xA‘ for column ‘update_time‘ at row 1
mysql的驱动修改为5.1.37后,更新成功!
以上是关于LocalDateLocalTimeLocalDateTime 和mysql5.7交互的主要内容,如果未能解决你的问题,请参考以下文章