MySQL JDBC Problem

Freakster

Mitglied
Hallo Community,

ich schreibe dieses Thema, da ich echt am verzweifeln bin..

Ich schreibe eine Java Anwendung für einen Server welcher auf Debian läuft. Was die Anwendung macht ist eigentlich uninteressant.. das was nur mega stört ist die Tatsache, das EGAL WAS ICH TUE, beim starten der Fehler

"java.lang.NoClassDefFoundError: com/mysql/jdbc/Driver"

erscheint. Dabei habe ich alles getan was ich (laut unzähligen Foren, Google etc.) machen sollte.

Darunter:
  • Java 8 auf dem Server installiert
  • Eine External JAR mit dem JDBC-Connector eingebunden
  • Neuen Data Source erstellt

Ich hoffe mir kann jemand helfen bzw. mir sagen wie ich das Problem umgehen kann oä.

Hier der Code:
Java:
if (con == null){
            try {
                DriverManager.registerDriver(new com.mysql.jdbc.Driver ());
                con = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database +"?autoReconnect=true", user, password);
                System.out.println("CONNECTION: " + con);
            } catch (SQLException e) {
                e.printStackTrace();
            }
         
        }
 
Sagt e schon der Fehler aus...
ClassNotFound

Du musst den Driver/Klasse laden
Java:
Class.forName("com.mysql.jdbc.Driver");
 
Hatte ich vorher auch schon probiert.. hier der Fehler wenn ich

Java:
Class.forName("com.mysql.jdbc.Driver");

benutze:

Code:
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)
 
Außerdem kommt jetzt diese Fehlermeldung:

Code:
java.sql.SQLException: No suitable driver found for jdbc:mysql://127.0.0.1:3306/database?autoReconnect=true
 
de323b0bbb8646b2bbe3c40c538cc5b1.jpeg


Wie du siehst ist die JAR eingebunden.
 

Neue Themen


Zurück
Oben