2014-02-09 7 views
17

Ich verwende eine IDE "Phpstorm" mit "wampserver". Ich möchte mit MySQL-Datenquelle verbinden, aber ich bin immer ein Problem:Verbinden mit MySQL Datenquelle in PHPStorm

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) 

ich auch heruntergeladen mysql-connector-java-gpl-5.1.29.msi und installiert es, aber ich bin immer noch einige Probleme bekommen.

+0

Screenshot Ihrer Datenquellenkonfiguration (gesamter Bildschirm) anzeigen. Im Moment klingt es so, als hätten Sie vergessen, Treiber herunterzuladen (oder vergessen, IDE mitzuteilen, wo Sie nach ihnen suchen sollen). ** P.S. ** Sie müssen keine Treiber außerhalb der IDE herunterladen und installieren - PhpStorm kann alles für Sie tun. – LazyOne

+0

Der ganze Punkt des Screenshots ist es, den Abschnitt ** "Treiberdateien" ** zu sehen, den Sie "erfolgreich" mit der Fehlermeldung abgedeckt haben. Bitte erweitern Sie den Abschnitt "Treiberdateien" und machen Sie einen Screenshot davon. Das Gleiche gilt für "Drivers | MySQL" auf der linken Seite. – LazyOne

+2

Können Sie Ihre Lösung bitte teilen? Ich habe ein ähnliches Problem. – albertedevigo

Antwort

48

Als ich dieses Problem hatte, gab es einen Abschnitt des Dialogfelds Datenquellen und Treiberdialogfeld, das "Treiberdateien" enthielt. Ich erweiterte es und es gab einen Link zum Herunterladen von Treiberdateien.

Ich klickte es an - und nach ein paar Sekunden (ohne offensichtliche visuelle Fortschrittsanzeige) änderte sich die Nachricht zu sagen mit MySQL-Treibern.

Danach hat es funktioniert.

12

Öffnen Sie die Registerkarte Datenbank, normalerweise ganz oben rechts von PHPSTORM.

Klicken Sie auf den kleinen Schraubenschlüssel (Datenquelle und Property)

In diesem neuen Popup-Fenster wählen MySQL von links.

Dann sollten Sie auf der Registerkarte Einstellungen, wo Sie Treiberdateien sehen können, wenn einer von ihnen rot ist löschen Sie sie nur mit dem Minus-Symbol, wenn keine Treiberdateien übrig sind Sie können auf Download klicken.

Von da an sollte man gut gehen. (phpstorm behandelt den Rest)

+2

Dies sollte die akzeptierte Antwort sein, da es Ihnen sagt, wie Sie den Dialog finden (+1) – Mawg

+1

Vielen Dank. Nachdem ich alle roten Dateien dort gelöscht hatte, erschien der Download-Link und ich konnte das Problem beheben, indem ich neue herunterlade, wie Sie es erklärt haben. – Andreas

0

Hatte das gleiche Problem. Ich habe es im Fenster Datenquelle und Treiber im Fenster Mysql gelöst. Es gibt die Checkbox "Benutze den mitgelieferten Treiber" und daneben gab es den Link "Version 5.1 (neuste)". Ich habe es angeklickt und jetzt funktioniert es.

0

Noch jemand, der hier versucht, kam auf die Registerkarte Datenbank in der aktuellen Version von PhpStorm (Version 2017,1) ausfindig zu machen, die auf dem ersten versteckt ist, versuchen Sie die folgenden, genommen von PhpStorm Website

Datenbank-Unterstützung wird durch die Datenbank bereitgestellt Tool-Fenster auf der rechten Seite der IDE. Verwenden Sie die Ansicht | Werkzeug Windows | Datenbankmenü oder Aktion suchen, indem Sie Strg + Alt + A (Alt-CMD-A unter Mac OS X) drücken und nach "Datenbank" suchen, um sie zu öffnen.

1

Code Monkey's answer wies mich in die richtige Richtung, aber meine Firewall blockiert den Download von PHPstorm. Glücklicherweise enthielt die Fehlermeldung die Download-URL, um den Treiber zu finden.

Driver download failure

So heruntergeladen ich den Fahrer mit Hilfe der URL, und dann manuell hinzugefügt:

Manually add driver .jar

0

wenn nothig von oben funktioniert, Sie kann .PhpStorm2017.3/config/jdbc-drivers Ordner löschen. Navigieren Sie dann zu Ihren db-Eigenschaften und laden Sie den Treiber erneut herunter.