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