赞
踩
mysql5.5不支持datetime类型且默认值为now的字段
网课用到了datetime类型且默认值为now 然后按照老师给的代码来 一直抛出异常:BadSqlGrammarException.
折腾了我一晚上百度没有查到相关问题 后来才发现 原来是mysql 版本问题
如果是在sql语句传参时使用datetime的now可以使用java.util.Date包的Datelei,这样也可以得到秒后六位小数
在cmd下执行也同样报错 这样就更加证实了网上查到的是版本的问题
(1)可以在命令行下查看当前mysql的版本
mysql –u root –p命令登录,登陆的日志里面也有版本号
(2)也可以在MySQ查看更详细信息
MySQL 客户端命令:status (缩写为 \s)
注明:上面截图都是我安装完新版本后截的图 所以都是5.7
知道自己的版本是mysql server 5.5之后就开始了漫漫的安装路程
下一篇文章卸载mysql5.5,安装mysql5.7
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。