2016-06-03 11 views
0

Ich kann keine Verbindung zu mysql, obwohl ich die Verbindung JAR-Dateien in beiden referenzierten Bibliotheken und JRE-System hinzugefügt.kann nicht verbinden java ee Frühling Projekt zu mysql

Hier ist der Fehler, wenn ich versuche, ping MYSQL.

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:372) 
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:360) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:798) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:327) 
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.internalCreateConnection(JDBCConnection.java:229) 
    at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:120) 
    at org.eclipse.datatools.enablement.internal.mysql.connection.JDBCMySQLConnectionFactory.createConnection(JDBCMySQLConnectionFactory.java:28) 
    at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83) 
    at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359) 
    at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76) 
    at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
+1

Sind Sie sicher, dass Sie die JAR-Dateien an der richtigen Stelle hinzugefügt haben? Klicken Sie mit der rechten Maustaste auf das Projekt -> Build-Pfad -> Build-Pfad konfigurieren In der Registerkarte Bibliotheken drücken Sie auf Externes Glas hinzufügen und wählen Sie Ihr Glas. – Sterls

+0

Der @Sterls-Projektbuild-Pfad wirkt sich nicht auf 'Datatools' aus. – Andreas

Antwort

0

Die Eclipse Datatools sind nicht mit einem bestimmten Eclipse-Projekt verbunden ist, so dass das Hinzufügen der JDBC-JAR-Datei auf den Classpath eines Projektes hilft nicht.

Sie müssen die DataTools-Treiberdefinition konfigurieren.

Klicken Sie in Eclipse mit der rechten Maustaste auf die Datenbankverbindung. Hier können Sie auch die Ping finden, von der Sie sprechen. Wählen Sie Properties.

Wählen Sie Xxx Properties auf der linken Seite. Sie sollten eine Drivers Combobox mit dem bereits ausgewählten MySQL-Treiber sehen. Klicken Sie auf das Symbol Edit Driver Definition rechts neben der Combobox (sieht wie ein Dreieck aus). Wählen Sie die Registerkarte JAR List und fügen Sie den Speicherort der JAR-Datei des JDBC-Treibers hinzu, bearbeiten Sie ihn.

Alternativ gehen Sie zu Preferences>Data Management>Connectivity>Driver Definition.