2016-04-23 14 views
0

ich in Netbeans mein Java-Projekt kompiliert dies ist meine Verbindungsfunktion:Got Fehler in MySQL Connector

public void connection() { 
    try { 
     Class.forName("com.mysql.jdbc.Driver"); 
     con = DriverManager.getConnection("jdbc:", "", ""); 
    } catch (Exception ex) { 
     ex.printStackTrace(); 
    } 
} 

(i den Benutzernamen und das Passwort entfernt)

und nachdem ich kompiliert und ausgeführt JAR-Datei i erhielt Fehler:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     at java.lang.Class.forName0(Native Method) 
     at java.lang.Class.forName(Class.java:264) 

Es ist wichtig, dass in meinem classpath gibt es die mysql-connector-java-5.1.38-bin.jar jar libary beachten

und ich kompilierte es in Netbeans. (eigentlich in Eclipse nach der JAR-Datei geöffnet erfolgreich ohne Fehler kompiliert ...)

tnx viel

Antwort

2

Der MySQL-Treiber auf Ihrem Classpath bei der Kompilierung sein könnte (wie Sie Netbeans sind Tagging) auf jeden Fall, aber es nicht auf Ihrem classpath zur Laufzeit

Sie erklären nicht, welche Art von Anwendung ist dies (Standalone-Java, Webapplikation, Webservice, was auch immer) und wie Sie es starten, aber Sie sollten die Möglichkeit prüfen, Sie führen diese Anwendung und fügen Sie das Glas, je nachdem, wie Sie es starten

+0

tatsächlich mit Ich verstehe nicht, was ich tun müssen, um ... – user165210

-1

versuchen diese

Class.forName("com.mysql.jdbc.Driver"); 
+1

, die bereits in seinem Code. –

Verwandte Themen