android studio连接MYSQL8.0报错:java.long.unsupportedOperation处理方案

吃可爱长大的小学妹 提交于 2019-12-14 02:19:22

纠结了我大概一个星期了!

下载的别人的demo测试,因为还没学线程连接网络啥的

对方使用的版本是MYSQL5.1.14,我使用的8.0.18,同样都是阿里云服务器自建数据库。

由于是版本8.0,所以在as里面部分代码和5.0不同,主要不同见链接

按照这个链接说明以及网上的一些说明以后发现还是不好使。报同样的错误!

错误如下:

很难过,一直都是这个错误!

已经添加了使用java8的权限,修改了代码如图:

还是报错!

解决方案:

在服务器中卸载mysql8.0,清理步骤,不过一般来说使用压缩包安装的话,在控制面板都没有mysql软件的...

然后安装mysql5.0.14,进入mysql历史版本页面,记得下载msi,安装步骤基本上就是往server和你的要求上面装,记得什么防火墙端口啊什么的以及电脑路径什么的也加上。

添加用户(建议添加用户而不是直接使用root用户),设置用户可被所有ip访问,即是新建的时候为:‘username’@‘%’,‘%’即是所有ip可访问,@赋予一定权限

重启mysql,尝试远程navicate连接,尝试远程as连接(代码换为对应5.0版本的,jar依赖也要换),连接成功!

 

说明:

该解决方案并没有解决报错问题,而是换个数据库来解决的。也不算什么解决办法吧,逃避办法哈哈哈,我实在没办法了,阿里云的售后工程师帮我确定了数据库没问题,他那边写的eclipse代码就可以远程连接上,我的as就不行,很生气呀丫!然后我猜可能是as的一些配置不允许或者没设置好吧,网上也没有此问题相关解决方案,给后面的人参考。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!