關於java串連mysql資料庫的幾個問題的解決方案。

來源:互聯網
上載者:User

標籤:

今天就為了串連下資料庫擷取資訊來提供給ListView使用,搞了足足5小時。

 

出現的問題有:

      第一個是,DriverManager.getConnection(url, user, pwd),這個函數之前的代碼執行是成功的,它之後就沒執行,而且沒報錯。

意思就是,這行代碼過不去,增加了很多異常測試和捕捉都是一個樣。網上的方法也試過不少。後來發現,錯誤的地方居然是我的

url寫錯了。

      由於我自己要串連的是原生mysql資料庫,而且我在瀏覽器上進入的時候是要在 localhost 後面加上:8080的,就是 localhost:8080

所以我在代碼了寫 url 的時候就寫為了 String url = "jdbc:mysql://localhost:8080/mysql"; 導致錯誤。

      正確的寫法應該是寫資料庫的連接埠,3306,就是把8080改為3306.

 

第二個問題是:

      繼第一個問題解決之後,編譯出現了新問題,Error : java.sql.SQLException: Access denied for user ‘xxxx‘@‘localhost‘ (using password: YES)

這句錯誤被拋出,網上的方法很多,什麼都有,後來下意識的在我的mysql裡建立了一個使用者,把代碼了原來設定的串連使用者帳號改了,密碼也改了

      重新串連,我靠,成功了。具體是什麼原因沒有再繼續深入研究。

關於java串連mysql資料庫的幾個問題的解決方案。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.