java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Status
Nicht offen für weitere Antworten.

Spinner0185

Mitglied
Hi,

ich habe das problem das der DB verbidnungstreiber nicht gefunden wird.
ich binde ihn so ein:
Java:
Class.forName("com.mysql.jdbc.Driver").newInstance();

nur leider kommt an der stelle immer die exception.
Den mysql-connector hab ich auch eingebunden und wenn ich über import nach com.mysql.jdbc.Driver gehe dann ist der auch da.

Ich wär für jeden tipp dankbar

Spinner0815
 

Spinner0185

Mitglied
ne leider nicht. er hat ja shcon probleme beim laden der Treiberklasse obwohl die klasse da ist. muss ich den connector noch irgendwo unter eclipse oder so speichern?

ich hab den jetzt samt der anderen dateien auf c:\programme\java\mysql gespeichert und auch in eclipse eingebunden bzw. in das projekt
 
M

maki

Gast
Der JDBC Treiber liegt offensichtlich nicht im Classpath der Anwendung.

Jetzt könntest du uns genauer beschreiben wan der Fehler auftritt ;)
 

Spinner0185

Mitglied
verbindung.java:
Java:
/*
 * Verbindung.java
 *
 * Created on 16. November 2006, 15:10
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package fh.zonk.pravasate.server;

import java.sql.*;


public class Verbindung {
    
    /** Creates a new instance of Verbindung */
    public Verbindung() {
    }
    
     public static Connection driver()
    {
        java.sql.Connection conn = null;
        try{
       		System.out.println("vor dem laden der Treiberklasse");
                Class.forName("com.mysql.jdbc.Driver").newInstance(); 
                System.out.println("nach dem laden der Treiberklasse");
               
                //String url = "jdbc:mysql://localhost/anr_db?user=root&password=Pass1word";
                String url = "jdbc:mysql://meineDB:3306/DB";
               
                 conn = DriverManager.getConnection(url,"user","pw");
                // conn = DriverManager.getConnection(url);                
                
        }
        catch (ClassNotFoundException cex)
        {
            cex.printStackTrace();
        }
          catch (SQLException sqlex)
        {
            sqlex.printStackTrace();
        }
           catch (Exception ex)
        {
            ex.printStackTrace();
        }
        
        return conn;
    }
}
Fehler:
Code:
The server is running at http://localhost:8080/
vor dem laden der Treiberklasse
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
	at java.net.URLClassLoader$1.run(Unknown Source)
......
soweit kommt er dann beim laden der treiberklasse

der connector ist auch in dem projekt mit drin:
 

Spinner0185

Mitglied
ins classpath hab ich den connector auch schon eingebunden. habs auch schon mit dem ganzen entpackte ordner probiert und mit der zip datei.
hat alles nix geholfen.
ich hab echt keine ahnung woran das liegen könnte

€dit: kann es vielleicht daran liegen das es eine GWT web Anwendung ist. und die Verbindung.java datei mit im Serverpart liegt? sollte ich die Verbindung vielleicht importieren oder irgendwie sowaS?
 
Zuletzt bearbeitet:
M

maki

Gast
k.A. was GWT betrifft, aber anscheinend war der CP für tomcat eben ohne den JDBC Treiber ;)
 
J

JohannisderKaeufer

Gast
Das zip mußt du glaube ich schon entpacken.

Und dann findest du darin eine mysql-connector-java-5.1.10-bin.jar

und genau dieses jar solltest du referenzieren.

Ausserdem kann es hilfreich sein probehalber,
new com.mysql.jdbc.Driver();
neben dem
Class.forName("com.mysql.jdbc.Driver").newInstance();
zu verwenden.

Ersteres wirft eine Compiletime-Exeption, also Eclipse etc. zeigen an das das Ding nicht im Classpath ist.

Letzteres führt zu einer Runtime-Exception und wird daher erst später in erscheinung treten.

Nichts desto trotz sollte man letzteres verwenden, und das erste nur zur kurzzeitigen Fehlersuche nutzen.
 

yeti

Mitglied
Hi,

ich habe das problem das der DB verbidnungstreiber nicht gefunden wird.
ich binde ihn so ein:
Java:
Class.forName("com.mysql.jdbc.Driver").newInstance();

nur leider kommt an der stelle immer die exception.
Den mysql-connector hab ich auch eingebunden und wenn ich über import nach com.mysql.jdbc.Driver gehe dann ist der auch da.

Ich wär für jeden tipp dankbar

Spinner0815

Hi,

ich hatte das Probelm vor kurzem auch.

Wichtig ist es zunächst das Archiv auszupacken und die .jar Datei in ein Verzeichnis deiner Wahl zu kopieren. Dann muss ein CLASSPATH (sofern noch nicht vorhanden) angelegt werden. Windows 2000 und Windows XP hat das in den Eigenschaften vom Arbeitsplatz unter "Erweitert" stehen.

Bei den Systemvariablen eine neue Variable mit dem Namen CLASSPATH erzeugen. Dieser sollte mindestens folgendes beinhalten:

.;c:\pfad\zum\Connector\mysql-connector-java-5.1.10-bin.jar;
(Versionsnummer evtl. abändern)

Es kann ebenso nicht schaden, in den Benutzervariablen JAVA_HOME einzutragen. War bei mir nicht für diesen Aufruf notwendig, braucht es aber evtl. für andere Dinge.

Damit war mein Problem gelöst.

Wenn du mit Programmen wie beispielsweise eclipse arbeitest, musst du je nach Art der Anwendung den Connector dort auch noch mit eintragen.

Viele Grüße
Yeti
 

chico_rico

Mitglied
Hatte dasselbe Problem und meine Lösung war einfach die "mysql-connector-java-5.1.16-bin.jar" zusätzlich noch in "TOMCAT-HOME\lib" reinzukopieren
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver Datenbankprogrammierung 4
C Mit jsp über Java eine DB Abfrage durchführen --> java.lang.ClassNotFoundException Datenbankprogrammierung 4
zilti java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 3
D java.lang.ClassNotFoundException: com.mysql.jdbc.Driver Datenbankprogrammierung 5
G java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserv Datenbankprogrammierung 7
D SQL Server Android App: 'int java.lang.String.length()' on a null object reference Datenbankprogrammierung 15
V Fehler beim Generierung Fehler beim Generierung java.lang.ArrayIndexOutOfBoundsException: 0 Datenbankprogrammierung 12
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
D Derby/JavaDB java.lang.ClassFormatError: Duplicate field name&signature Datenbankprogrammierung 3
Q java.lang.NullPointerException connection = null Datenbankprogrammierung 13
T Hsqldb: java.lang.NoClassDefFoundError: org/hsqldb/Server Datenbankprogrammierung 2
ARadauer java.lang.UnsatisfiedLinkError: blob_read Datenbankprogrammierung 4
J brauche HILFE: java.lang.NoSuchMethodError: calculateSecurityWarningPosition Datenbankprogrammierung 2
A Exception in thread "AWT-EventQueue-0" java.lang.N Datenbankprogrammierung 4
B java.lang.Class.forName0(Native Method) Datenbankprogrammierung 3
S Hsqldb java.lang.NullPointerException Datenbankprogrammierung 2
S Reflection java.lang.IllegalArgumentException Datenbankprogrammierung 3
märliprinz Exception in thread "main" java.lang.OutOfMemoryEr Datenbankprogrammierung 9
H java.lang.NullPointerException Datenbankprogrammierung 7
P JDBC will nicht - java.lang.noClassDefException (o.ä.) Datenbankprogrammierung 7
Juelin Java und MySQL MariaDB - WHERE-Klausel Datenbankprogrammierung 17
P Reicht finally nicht um DB connections zu schließen in (altem) Java? Datenbankprogrammierung 4
A Java DB Server lässt sich nicht starten Datenbankprogrammierung 3
TheSkyRider MySQL Datenbankzuordnung in Verbindung mit Java Datenbankprogrammierung 7
U SQL Server mit Java verbinden Datenbankprogrammierung 5
D SQLite Datenbank in Android Studio (Java) durchsuchen Datenbankprogrammierung 3
TH260199 Java-Programm. Probleme bei der Umsetzung von einer Kontaktverwaltung. Datenbankprogrammierung 7
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
Zrebna Noobfrage: Konvertierung von SQL-Datentyp 'timestamp with time zone' in Java-Datentyp Datenbankprogrammierung 3
Zrebna Lediglich interne DB-Verbindungen (Connections) auslesen - mittels Java Datenbankprogrammierung 4
berserkerdq2 Was genau muss ich bei date eingeben, wenn ich in Java eine Spalte definiere, die date ist? Datenbankprogrammierung 1
berserkerdq2 Was kann passieren, wenn ich in java einstelle, dass der Fremdschüssel ein Attribut ist, welches selber kein Primärschlüssel ist? Datenbankprogrammierung 4
berserkerdq2 Foreign key einstellen java Datenbankprogrammierung 4
nikgo Java SQL Ausgabe in Liste o.ä. abspeichern um mit dem Ergbnis "zu arbeiten"? Datenbankprogrammierung 5
S Datenbankprogrammierung in Java unter NetBeans 12 funktioniert nicht! Datenbankprogrammierung 1
Beginner22 Zugriff auf Datenbank aus Java über mariadb Datenbankprogrammierung 3
S ODBC Treiber in Java Editor einbinden Datenbankprogrammierung 3
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
V SQLite java.sql.SQLException: no such column: Datenbankprogrammierung 18
B Wie kopieren ich eine Spalte von einer Tabelle in eine andere Tabelle SQLite durch java code? Datenbankprogrammierung 26
D Daten aus der Firebase-Echtzeitdatenbank abfragen und in Variablen speichern (JAVA) Datenbankprogrammierung 0
Slaylen Java List Suchen mit eigenem Generischen Datentyp Datenbankprogrammierung 10
N java sql abfrage bestimmer Datumszeitraum Datenbankprogrammierung 9
P USER Management in SQL übergreifend auf JAVA Programm Datenbankprogrammierung 1
H MySQL Verbindung Datenbank und Eclipse (Java) Datenbankprogrammierung 5
N Java Abfrage über GUI, Daten hinzufügen Datenbankprogrammierung 54
N Java, sql, jar, JDBC-Treiber in Classpath Datenbankprogrammierung 8
N java SQL JAR - Probleme Datenbankprogrammierung 18
N SQL Datenbank Spalte in Java Array Datenbankprogrammierung 2
N SQL-Statement Java Variable in SQL DB einfügen Datenbankprogrammierung 1
S Verbindung von einer Excel Datei zu Java Datenbankprogrammierung 2
H suche eine Login system Bibliothek für Java Datenbankprogrammierung 5
T Java Spiel Daten speichern Datenbankprogrammierung 1
C Java MySQL check if value exists in database Datenbankprogrammierung 2
N Sqlite DB mit Java wird auf Linuxsystem nicht gefunden Datenbankprogrammierung 9
L Mybatis Datenbankabfragen in Java Datenbankprogrammierung 1
H MariaDB-Zugriff mittels Java SE Datenbankprogrammierung 3
J Java fügt Datensätze ein aber diese werden nicht richtig abgefragt Datenbankprogrammierung 3
S Datenbank MySQL und Java Datenbankprogrammierung 8
S Beispiel-Blockchain + GUI mit Java erstellen Datenbankprogrammierung 0
P Adressadministration mit Java und mySQL Datenbankprogrammierung 14
Trèfle SQLite SQL-Java Änderungen ausgeben Datenbankprogrammierung 1
Dimax MySQL Maximale Datenlänge für eine Spalte einer Datenbank in java ermitteln Datenbankprogrammierung 15
A MySQL Select und Insert in Java Datenbankprogrammierung 15
C Derby/JavaDB Auf Variable aus Link in java server page zugreifen Datenbankprogrammierung 4
platofan23 MySQL Java Programm findet Treiber für mySQL auf Debian-Server nicht? Datenbankprogrammierung 11
F MySQL Einfügen von Datensätzen über Java Datenbankprogrammierung 8
B CSV in Java einbinden und Rechnung Datenbankprogrammierung 7
L Speicherverbrauch Java Anwendung mit einer Datenbankanbindung Datenbankprogrammierung 19
X MySQL Java hat keinen Zugriff auf MySQL Datenbankprogrammierung 9
L Java- Zähle alle Werte aus der Tabelle von aktiver Zelle Datenbankprogrammierung 12
S Datenbank/Java true/false Datenbankprogrammierung 8
S Java und SQL-Befehle Datenbankprogrammierung 6
L INSERT INTO Befehl in Java Datenbankprogrammierung 8
L Datenbankprogrammierung mit Java und phpMyAdmin Datenbankprogrammierung 4
Korvinus Java mit Cassandra verbinden Datenbankprogrammierung 18
M SQL-Statement SQL mit Java, Update Fehler Datenbankprogrammierung 1
D Installation von MariaDB in java und eclipse Datenbankprogrammierung 2
H Datenbank Export mit Java Datenbankprogrammierung 3
I MariaDB-Verbindung in JAVA Datenbankprogrammierung 11
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
W Daten in Java intern abfragen Datenbankprogrammierung 1
W MySQL Ausgabe von Datenbank in Java-App Datenbankprogrammierung 6
D Java Datenbanken Datenbankprogrammierung 1
Y H2 H2 foreign key in Spark Java ausgeben Datenbankprogrammierung 1
J Java Eclipse Hilfe beim Programmieren Datenbankprogrammierung 7
K Java Object mit Hibernate in MySQL abspeichern Datenbankprogrammierung 1
R Java-Befehle/Operatoren für copy&paste Datenbankprogrammierung 2
C Mit asm laufende Java Anwendung manipulieren Datenbankprogrammierung 1
W Wie liest dieses Java-Programm der Compiler? Datenbankprogrammierung 3
K Java Datenbank auslesen Datenbankprogrammierung 8
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
K HSQLDB .sql Script Aufruf über Java Datenbankprogrammierung 7
B Java Programm und Dantebank umlagern Datenbankprogrammierung 25
B MySQL bplaced Datenbank mit Java ansprechen Datenbankprogrammierung 11
F MySQL Wie kann ich in Java Datensätze aus einer MySQL Datenbank gezielt in einzelne Arrays schreiben? Datenbankprogrammierung 9
F Java Objekte in einer Datenbank speichern Datenbankprogrammierung 4
perlenfischer1984 Java Objecte speichern mit Hibernate ? Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben