android studio連接MYSQL8.0報錯:java.long.unsupportedOperation處理方案


糾結了我大概一個星期了!

下載的別人的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的一些配置不允許或者沒設置好吧,網上也沒有此問題相關解決方案,給后面的人參考。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM