2014-02-09 44 views
17

我正在使用帶有「wampserver」的IDE「Phpstorm」。我想與MySQL數據源連接,但我發現了一個問題:連接到PHPStorm中的MySQL數據源

Connection to MySQL - [email protected] failed: Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
at java.net.URLClassLoader$1.run(URLClassLoader.java:366) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:355) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:354) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:190) 
at com.intellij.persistence.database.console.RemoteJdbcServer.main(RemoteJdbcServer.java:15) 

我還下載了mysql-connector-java-gpl-5.1.29.msi並安裝它,但我仍然得到一些問題。

+0

顯示您的數據源配置(整個屏幕)的屏幕截圖。現在聽起來你忘了下載驅動程序(或忘了告訴IDE在哪裏尋找它們)。 ** P.S **你不需要在IDE之外下載和安裝任何驅動程序 - PhpStorm可以爲你做所有事情。 – LazyOne

+0

屏幕截圖的全部內容是查看**「驅動程序文件」部分**,您已經「成功」覆蓋了錯誤消息框。請展開「驅動程序文件」部分並對其進行截圖。左樹上的「Drivers | MySQL」也一樣。 – LazyOne

+2

請問你能分享一下你的解決方案嗎?我有類似的問題。 – albertedevigo

回答

48

當我有這個問題,有數據源和驅動程序對話框提到的部分「驅動程序文件」我擴大,並有下載驅動程序文件的鏈接。

我點擊它 - 在幾秒鐘(沒有明顯的視覺進度指示器)後修改的消息使用MySQL司機說。

之後,它的工作。

12

打開數據庫選項卡,通常位於PHPSTORM的最右上角。

點擊小扳手(數據源和房產)

在這個新彈出的窗口中從左邊選擇MySQL的。

則U應的設置選項卡上,其中u可以看到驅動程序文件,如果其中任何一個是紅色的只是減號刪除它們時,有沒有驅動程序文件離開妳可以點擊下載。

從那裏你應該很好去。 (phpstorm處理剩下的)

+2

這應該是被接受的答案,因爲它實際上告訴你如何找到對話框(+1) – Mawg

+1

非常感謝。在我刪除了所有紅色文件後,下載鏈接就出現了,我可以通過下載新文件來解決問題。 – Andreas

0

有同樣的問題。我在面板Mysql的數據源和驅動程序窗口中解決了這個問題。有複選框「使用提供的驅動程序」,旁邊有鏈接「版本5.1(最新)」。我點擊它現在它的工作。

0

誰比誰來到這裏,試圖找到在PhpStorm(版本2017.1),這是在第一隱藏的最新版本的數據庫選項卡,請嘗試以下,從PhpStorm Website

數據庫支持採取通過數據庫提供工具窗口在IDE的右側。使用視圖|工具窗口|數據庫菜單或查找操作,方法是按Ctrl + Alt + A(Mac OS X上的Alt-CMD-A)並搜索「數據庫」以將其打開。

1

Code Monkey's answer我指出了正確的方向,但我的防火牆阻止從內部PHPstorm下載。幸運的是,錯誤消息包括下載URL以查找驅動程序。

Driver download failure

於是我下載了驅動程序的幫助從URL,然後手動添加它:

Manually add driver .jar

0

如果上述工程的理智最多,你可以刪除.PhpStorm2017.3/config/jdbc-drivers文件夾。然後導航到您的數據庫屬性並再次下載驅動程序