MyEclipse銜接MySQL數據庫報錯處理方法。本站提示廣大學習愛好者:(MyEclipse銜接MySQL數據庫報錯處理方法)文章只能為提供參考,不一定能成為您想要的結果。以下是MyEclipse銜接MySQL數據庫報錯處理方法正文
我們如今普通網站都是應用的MySQL數據庫搭建網站的,然則在網上看到許多網友吐槽數據庫銜接不上的成績,如今我就聯合相干材料向提出一些我小我的看法,願望對年夜家處理成績有贊助。
普通MySQL銜接不上,能夠有兩年夜緣由:1、MyEclipse設置裝備擺設毛病 2、MySQL設置裝備擺設欠妥。
1、我們普通的銜接步調以下:
1、在MyEclipse中銜接MySQL數據庫:順次點擊window-->show view-->other-->MyEclipse Database-->DB Browser
圖一:找到數據庫銜接選項
2、選中DB Browser,右鍵單擊,並選擇New一個數據銜接的菜單,新建一個MySQL銜接,在彈出的新窗口中填入響應的信息,以下圖所示:
圖二:填寫響應的信息
3、然後點擊Finish,完成此次操作,卻獲得了以下圖所示的毛病信息,測驗考試屢次也沒法銜接,為了驗證用戶名和暗碼能否准確,我們在MySQL終端測驗考試輸出該用戶和暗碼,卻可以銜接,這就奇異了?
圖三:提醒數據庫沒法銜接
2、處理辦法:
終究在終端應用“select * from mysql.user;”敕令查詢用戶表的時刻,成果前往卻只要root一個用戶,然後將MyEclipse中MySQL銜接中的User name改成root就可以銜接勝利了。
圖四:將User修正為root
圖五:提醒銜接勝利
3、為何會湧現這類情形?
固然成績處理了,然則我們照樣要本著“知其然又要知其所以然”的精力持續往下探討下,所以做了一個年夜膽且准確的決議,從新裝置了一次MySQL,當裝置最初一步的時刻終究明確了,我們普通選中的是“Modify Security Settings”選項,也就是默許用戶為root,所以在終端查詢用戶表的時刻只select出了root用戶。
圖六:裝置時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了!!!
呵呵,那時好沖動啊!不外這個成績要記載上去,防止今後也湧現雷同的成績!