程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MyEclipse銜接MySQL數據庫報錯處理方法

MyEclipse銜接MySQL數據庫報錯處理方法

編輯:MySQL綜合教程

MyEclipse銜接MySQL數據庫報錯處理方法。本站提示廣大學習愛好者:(MyEclipse銜接MySQL數據庫報錯處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是MyEclipse銜接MySQL數據庫報錯處理方法正文


我們如今普通網站都是應用的MySQL數據庫搭建網站的,然則在網上看到許多網友吐槽數據庫銜接不上的成績,如今我就聯合相干材料向提出一些我小我的看法,願望對年夜家處理成績有贊助。

普通MySQL銜接不上,能夠有兩年夜緣由:1、MyEclipse設置裝備擺設毛病 2、MySQL設置裝備擺設欠妥。

1、我們普通的銜接步調以下:

1、在MyEclipse中銜接MySQL數據庫:順次點擊window-->show view-->other-->MyEclipse Database-->DB Browser

MyEclipse連接MySQL報錯解決辦法

圖一:找到數據庫銜接選項

2、選中DB Browser,右鍵單擊,並選擇New一個數據銜接的菜單,新建一個MySQL銜接,在彈出的新窗口中填入響應的信息,以下圖所示:

MyEclipse連接MySQL報錯解決辦法

圖二:填寫響應的信息

3、然後點擊Finish,完成此次操作,卻獲得了以下圖所示的毛病信息,測驗考試屢次也沒法銜接,為了驗證用戶名和暗碼能否准確,我們在MySQL終端測驗考試輸出該用戶和暗碼,卻可以銜接,這就奇異了?

MyEclipse連接MySQL報錯解決辦法

圖三:提醒數據庫沒法銜接

2、處理辦法:

終究在終端應用“select * from mysql.user;”敕令查詢用戶表的時刻,成果前往卻只要root一個用戶,然後將MyEclipse中MySQL銜接中的User name改成root就可以銜接勝利了。

MyEclipse連接MySQL報錯解決辦法

圖四:將User修正為root

MyEclipse連接MySQL報錯解決辦法

圖五:提醒銜接勝利

3、為何會湧現這類情形?

固然成績處理了,然則我們照樣要本著“知其然又要知其所以然”的精力持續往下探討下,所以做了一個年夜膽且准確的決議,從新裝置了一次MySQL,當裝置最初一步的時刻終究明確了,我們普通選中的是“Modify Security Settings”選項,也就是默許用戶為root,所以在終端查詢用戶表的時刻只select出了root用戶。

MyEclipse連接MySQL報錯解決辦法

圖六:裝置時root就為默許用戶

如須要MySQL軟件,下載頻道供給MySQL系列軟件的下載:s.jb51.net

myeclipse銜接mysql數據庫毛病成績處理

明天做一個BBS網站,做的進程中銜接MYSQL產生了點成績。毛病代碼以下

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)

由於看到了java.lang.ClassNotFoundException: com.mysql.jdbc.Driver ,一向認為是我的銜接JAR包出了成績,上彀搜了很久,相似的成績都是JAR包的成績,然則我確信本身的JAR包是對的,然後開端找代碼,發明我之前的一個案例的代碼和這個完整一樣,之前的案例可以正常運轉(是之前運轉的時刻)。

接著我認為是重裝的時刻甚麼處所沒配好,接著我翻了N多設置裝備擺設MYECLIPSE的材料,發明一點成績都沒有。這時候候我好氣餒啊,然則我沒有廢棄,接著找,後來我又運轉了一次之前的案例,發明之前的案例也不克不及正常運轉了,我就疑惑不是銜接JAR包,也不是代碼的成績了。

我發明在at java.lang.Class.forName0(Native Method) 後面還有兩行是at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1352)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)

上彀一找這兩行的材料,發明是TOMCAT的8080端口的成績,重啟TOMCAT,發明OK了!!!

呵呵,那時好沖動啊!不外這個成績要記載上去,防止今後也湧現雷同的成績!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved