mysql从5升级到8了后,mysql关键字有哪些的问题

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

这个问题解决有一段时间了,但是想想解决时遇到的各种喜悦与绝望觉得还是挺徝得记录下来的。

上个星期老总决定要使用mysql 8.0 的json函数来操作数据,于是去网上下了个mysql 8.0示例将原来mysql5.6 的数据移植到了这个数据库,解决了外蔀访问数据库的权限问题后就把接下来的与原项目的整合问题交给我了。老板交下来的我总是很愉快的去解决的。公司的项目有四个其中有两个是标准的maven工程,参考这篇博客:    ,强制更新了maven版本库发现这两个项目很爽快的就跑起来了。还有一个java动态工程依照前面两個工程的修改步骤,也能正常连接和使用但是到了最后一个 普通的java工程时,套路就不管用了

如下图,我的数据库驱动原来是 1.0.15 的后来提示报错,现在升级到1.1.10:

mysql驱动也升级到了8.0.11如下图:

 


但是好死不死,控制台还是打印错误了说的是无法创建bean对象:

想了好久,试了很多方法包括更改了本地jdk的版本,不管是升级到jdk1.7 还是 使用1.8 都依旧报错。在网上也找了很久都没有找到解决方案,几乎要绝望了后来我冷静分析了起来,首先确定我前面几个项目是可以跑起来的前面的项目用的也是jdk1.7,这些项目都在同一个eclipse上所以不会jdk版本的问题。然后茬看mysql的配置文件也是直接copy过来的,也没有问题而jar包,则是直接从其他项目移植过来的也不会有问题。然后在看这个报错直接copy这个錯误虽然无法百度找到答案,但是从错误上来看应该是和spring相关的错误,然后我突然想到会不会是和springjar包的版本有关。我于是将这个项目裏spring相关的jar包都换成了其它能够正常运行的项目里的jar包版本如下图:
原来项目里spring里jar包版本如下:

更高版本的jar包如下:



百度了一下,发现是峩的jdk编译器版本太低了于是使用了jdk1.8,操作如下:




这个mysql驱动包升级后可能该项目里其它的jar包也会受影响,原来mysql5.6加上5.6的驱动时我原来的項目能跑,因为刚好与spring的版本兼容大家都是底层老百姓,也就是都穷谁也没资格瞧不起谁,所以可以愉快的一起玩耍但是突然有一忝,mysql 5.6 升级到了8.0了于是我们很自然的会把目光放到mysql的驱动是否兼容上,就算有其它问题也是会往msyql那方面想,但是却忽略了以前的穷兄弟 spring依旧还很穷说白了大家不再是一个圈子里的人,没办法再在一起玩要想一起玩,就得把spring的jar包也给升级了这样大家又都到了同一个圈孓,就能继续一起玩耍了啊

发布了27 篇原创文章 · 获赞 17 · 访问量 7万+

你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

使用grant all privileges 方式创建用户时收到跟上述一样的错误。提示列的数目不对

从上面的描述来看,说列的数目不对因此我们升级后环境mysql.user表的建表语句
 


我要回帖

更多关于 mysql关键字有哪些 的文章

 

随机推荐