mysql-connector-java-5.1.7-bin. jar in die umgebungsvariable installieren

Status
Nicht offen für weitere Antworten.

Mr.y

Aktives Mitglied
hallo
hoffe, ihr könnt mir weiter helfen.
ich möchte mysql-connector-java-5.1.7 auf meinen rechner installieren.
ich hab das schon gemacht allerdings unter xp
ich will unter umgebungsvariablen (Systemvariablen)
dort den connector eintragen.
Wenn ich dann mein prog starte, kommt der fehler

Exception in thread "main" java.lang.NoClassDefFoundError: Datenbank1
Caused by: java.lang.ClassNotFoundException: Datenbank1
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Drücken Sie eine beliebige Taste . . .

Systemvariable:
name variable: classpath
wert: mysql-connector-java-5.1.7-bin

kein wunder...das der den connector nicht findet,
aber wenn ich oben schreibe: mysql-connector-java-5.1.7-bin
und unten, wo sich der connector befindet, kommt fehler beim treiber laden



als IDE benutze ich TextPad ( ist was einfaches), keine ahnung, was das beudeten soll
bitte um hilfe, wäre super
danke
 
Zuletzt bearbeitet:

MarcB

Bekanntes Mitglied
Ähm, du musst den Connector doch nur in den Classpath deiner Anwendung stecken, oder seh ich da was falsch?

Naja, wenn du ganz viele Anwendungen hättest, die alle den Connector brauchen könntest du ihn in dein JRE unter ../lib/ext/ kopieren, aber sonst wüsst ich nicht was du mit installieren meinen könntest.
 

Mr.y

Aktives Mitglied
ja genau, hab ich schon gemacht
also ich hab von umgebungsvariablen folgendes:

name der variable: mysql-connector-java-5.1.7-bin
wert : C:\Program Files (x86)\Java\jre1.6.0_05\lib\ext

und dann noch

classpath
mysql-connector-java-5.1.7-bin

irgendwie klappt das net alles
 

MarcB

Bekanntes Mitglied
Wenn der Connector in dem Verzeichnis liegt und das dein aktives JRE (also das das in der Path-Variable steht) ist, brauchst du ihn nicht noch in den Classpath zu packen.

Aus der Exception wird auch nicht deutlich, das der Fehler vom fehlenden DB-Treiber kommen soll. Sicher das der Hund nicht woanders begraben liegt?

Poste, wenn möglich mal ein bischen Code und wie du das Programm aufrufst.
 

Mr.y

Aktives Mitglied
wo kann ich den nachgucken, was in der Path-Variable steht ???
ausserdem wo liegt die???
der src ist von der schule....ich hab den connector in der schule genauso eingetragen und es klappte auf anhieb, hier geht gar nix.
am src kanns also nicht liegen...
udn aufrufen?? ich compiliere es fehlerfrei ab..
dann ausführen und kommt das dann...

das einzige was mir sorgen mache, sind die umgebungsvariablen...
hab da rumprobiert...vielleicht hab ich was verstellt...
gibts so ein tutorial oder so, wo das genau beschrieben wird, wie die aussehen sollen???:confused:
 

MarcB

Bekanntes Mitglied
Ich glaub jetzt weiss ich was dein Problem ist.

Rechtsklick auf Arbeitsplatz -> Eigenschaften -> Erweitert -> Umgebungsvariablen

Dort hat man dann üblicherweise 2 Umgebungsvariablen:

Variable: JAVA_HOME Wert: "C:\Java\jdk\"
Variable: PATH Wert: "%JAVA_HOME%\bin;%PATH%"

(die Pfade sind natürlich nur als Beispiel gedacht)

Wenn du das hast, musst du nur den MySql Connector in den Classpath deines Programms stecken, das hat mit diesen Umgebungsvariablen überhaupt nichts zu tun (Gut man kann natürlich auch den Classpath systemweit setzen, aber das macht man normalerweise nicht).

Annahme: Du hast deine Klasse (DeineKlasse.class) im Package "deinpackage". In einem Ordner namens "lib" steckt der MySql Connector. Das alles ist im Ordner "ProgrammOrdner".
Struktur:
C:
- ProgrammOrdner
-- deinpackage
--- DeineKlasse.class
-- lib
--- mysql-connector-java-5.1.5-bin.jar

Du wechselst im DOS Fenster in den "Programmordner" und machst zum Aufrufen dann folgendes:
Code:
C:\ProgrammOrdner>java -cp ".\;.\lib\mysql-connector-java-5.1.5-bin.jar;" deinpackage.DeineKlasse
 
Zuletzt bearbeitet:

Mr.y

Aktives Mitglied
hallo
danke für deine hilfe
also ich hab

JAVA_HOME
C:\Program Files (x86)\Java\jdk1.6.0_11

CLASSPATH
C:\Program Files (x86)\Java\jre1.6.0_05\lib\ext

Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Smart Projects\IsoBuster;%JAVA_HOME\bin

DANN HAB ICH DAS NOCH HINZUGEFÜGT:
mysql-connector-java-5.1.7-bin
C:\Program Files (x86)\Java\jdk1.6.0_11\jre\lib\ext

äähmm...das mit dem dos-fenster hab ich net so recht verstanden^^


hab jetzt irgendwie kein plan, was hin muss und was nicht
 
Zuletzt bearbeitet:

HoaX

Top Contributor
hallo
danke für deine hilfe
also ich hab

JAVA_HOME
C:\Program Files (x86)\Java\jdk1.6.0_11
das ist ok

CLASSPATH
C:\Program Files (x86)\Java\jre1.6.0_05\lib\ext
Das ist unfug, lösch diese Variable. Die JRE setzt den Standardclasspath von selbst.

Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Smart Projects\IsoBuster;%JAVA_HOME\bin
ok

DANN HAB ICH DAS NOCH HINZUGEFÜGT:
mysql-connector-java-5.1.7-bin
C:\Program Files (x86)\Java\jdk1.6.0_11\jre\lib\ext
ganz grober unfug, weg damit. Vor allem _nie_ etwas eigenes in lib/ext kopieren!

Wenn du eine IDE benutzt, dann trag die Lib dort in den Classpath ein. Wenn du keine benutzt dann gib den Classpath beim starten mit an: java -cp lib1.jar;lib2.jar;lib/lib4.jar die.main.klasse
 
Zuletzt bearbeitet:

Mr.y

Aktives Mitglied
ja also
ich hab nun "classpath"
"pfad wo der connector liegt"
und es kommt ein anderer fehler, bzw ne meldung
Fehler beim Laden des Treibersjava. lang. ClassNotFoundException: com.mysql.jdbc.Driver
heisst es, dass ich noch was zusätzlich laden soll????
 

HoaX

Top Contributor

homer65

Top Contributor
Übrigens hatt die Fehlermeldung überhaupt nichts mit dem MySQL Connector zu tun. Die Klasse Datenbank1 steckt da nicht drin.
 

Mr.y

Aktives Mitglied
ja also, ich hab folgende dateien im xampp/htdocs ordner liegen:

[HIGHLIGHT="Java"]import java.sql.*;

public class Datenbank2
{
public static void main(String argv[] )
{
Connection dbVerbindung=null;


try
{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treiber erfolgreich geladen...");
}//try
catch(ClassNotFoundException e)
{
System.out.println("Fehler beim laden des Treibers"
+e);
System.exit(0);//Abbruch des Programm
}// catch(ClassNotFoundException e)


try
{
dbVerbindung = DriverManager.getConnection("jdbc:mysql://localhost/test","root","");
System.out.println("Verbindung erfolgreich...");
dbVerbindung.close();
System.out.println("Verbindung geschlossen...");
}//try
catch(SQLException e)
{
System.out.println("DB-Verbindung Fehler: "+e);
System.exit(0);
}// catch(SQLException e)
}// public static void main(String argv[] )
}// public class DatenbankVersion2[/HIGHLIGHT]
wenn man dieses prog auf der console ausführt, sollte kommen "treiber erfolgreich geladen"

ja und den connector hab ich im gleichen ordner liegen (xampp/htdocs)

bei der umgebungsvariable hab ich geschrieben:

classpath
xampp/htdocs (also wo der connector liegt)

vielleicht brauch ich irgendwelche jdbc Driver...
 
Zuletzt bearbeitet von einem Moderator:

HoaX

Top Contributor
Das mysql-connector-java.5.1.7-bin.jar enthält den jdbc-Treiber.

Wie setzt du classpath?

Mal ganz einfach mit "java -cp mysql-connector-java.5.1.7-bin.jar;. Datenbank2" probiert?
 

Mr.y

Aktives Mitglied
Mal ganz einfach mit "java -cp mysql-connector-java.5.1.7-bin.jar;. Datenbank2" probiert?

nee hab keine ahnung was das jetzt bedeuten soll^^
eigentlich ist es so, dass ich den treiber für jedes prog laden muss wo ich mysql abfrage benötige
geschrieben hab ich einfach: umgebungsvariable: classpath
wert: da wo datenbank2 liegt
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S mysql-connector-java-*.jar, MySql ResultSet - Alle ROWs ausgeben? Java Basics - Anfänger-Themen 3
S JDBC MySQL Connector - Element mit ' eintragen? Java Basics - Anfänger-Themen 4
K MySQL-Connector auf Apache Java Basics - Anfänger-Themen 4
C No suitable driver found for jdbc:odbc:mysql Java Basics - Anfänger-Themen 8
E Mysql Update wenn es nicht existiert insert Java Basics - Anfänger-Themen 14
Dimax In Java File (nicht in Java Projekt) mysql Driver importieren Java Basics - Anfänger-Themen 3
H Verbindungsprobleme BluJ und MySQL Java Basics - Anfänger-Themen 1
R Java mit MySQL - Verbindungsprobleme Java Basics - Anfänger-Themen 1
B Arquillian installieren - Maven, WildFly, MYSQL Java Basics - Anfänger-Themen 1
M Java Mysql ausführbare datei Java Basics - Anfänger-Themen 7
B MySQL (jdbc) -> connection liefert NULL Java Basics - Anfänger-Themen 3
J Java Verbindung mit mysql Datenbank Java Basics - Anfänger-Themen 3
J MySQL Datumsabfrage über ResultSet in Java-Servlet Java Basics - Anfänger-Themen 4
Dimax Programme ,als Text in MySql speichern Java Basics - Anfänger-Themen 7
R Keine Verbindung zu MySql über Netbeans Java Basics - Anfänger-Themen 15
R Input/Output Verbindung mit mySql-Datenbank Java Basics - Anfänger-Themen 9
Q-bert MYSQL-Eintrag Java Basics - Anfänger-Themen 2
J Sonderzeichenproblem bei Datenabfrage in MySQL Java Basics - Anfänger-Themen 6
F Java MySQL Java Basics - Anfänger-Themen 3
C JTable update mit MySQL Datenbank Java Basics - Anfänger-Themen 1
D zu viele MySQL Connections Java Basics - Anfänger-Themen 18
D MySQL Abfrage in JTable speichern Java Basics - Anfänger-Themen 43
D NPE beim laden von Daten aus MySQL Java Basics - Anfänger-Themen 9
D Eine MySQL Verbindung in mehreren Klassen Java Basics - Anfänger-Themen 8
D JTable Zeile wird nicht in MySQL gelöscht Java Basics - Anfänger-Themen 16
D Datum aus Swing in MySQL DB speichern Java Basics - Anfänger-Themen 22
B MySQL starten / stoppen -> Stoppen erzeugt neuen Prozess Java Basics - Anfänger-Themen 0
B MySQL Path bekommen Java Basics - Anfänger-Themen 40
P Brauche Hilfe bei ResultSet mit MySQL Java Basics - Anfänger-Themen 6
H JAva und MySQL Java Basics - Anfänger-Themen 1
S Best Practice MVC und große Datenmengen aus einer mySQL - Datenbank Java Basics - Anfänger-Themen 24
U Glassfish mit MySQL verbinden Java Basics - Anfänger-Themen 1
N Erste Schritte MySQL Tabelle in JList darstellen Java Basics - Anfänger-Themen 1
A Erste Schritte Verbindung zu MySQL Datenbank herstellen Java Basics - Anfänger-Themen 7
M Mysql "live" Ansicht Java Basics - Anfänger-Themen 10
W MySQL PreparedStatement query Problem Java Basics - Anfänger-Themen 10
K Classpath Mysql EclipseFehler? Java Basics - Anfänger-Themen 12
M Aktuelles Datum in MySQL speichern Java Basics - Anfänger-Themen 11
V Umlaute in mysql, antscript, powershell utf-8 Java Basics - Anfänger-Themen 7
H mysql brauche hilfe, wer kann eine (längere) aufgabe für mich erledigen Java Basics - Anfänger-Themen 2
S in MySQL Daten Bank speichern Java Basics - Anfänger-Themen 8
N mit Werten aus einer mysql datenbank in java rechnen Java Basics - Anfänger-Themen 17
T MySQL - Java Organisationsfrage Java Basics - Anfänger-Themen 4
S ArrayList in mysql Datenbank speichern Java Basics - Anfänger-Themen 6
B Mit Java-Programm Daten aus MySQL-Datenbank auslesen, lokal und nicht lokal. Java Basics - Anfänger-Themen 10
D Mysql ob feld existiert Java Basics - Anfänger-Themen 2
D Mysql schauen Name bereits existiert Java Basics - Anfänger-Themen 7
X MySQL - Query Java Basics - Anfänger-Themen 3
J JAVA zu unsicher für MYSQL? Java Basics - Anfänger-Themen 4
F Verbindung zu MySql Datenbank Java Basics - Anfänger-Themen 4
K In MySQL Select Variablen aus Java Programm benutzen Java Basics - Anfänger-Themen 8
N Java dateFormat und Mysql DateTime Java Basics - Anfänger-Themen 2
B Java MySQL Query ausgeben Java Basics - Anfänger-Themen 4
J Java JDBC MySQL Query Java Basics - Anfänger-Themen 6
S Datentypen EclipseLink, Datumsformat für MySQL Java Basics - Anfänger-Themen 9
S Resultset Closed (Mysql) Java Basics - Anfänger-Themen 5
K MySQL, Classpath, Java, MAC OSX Java Basics - Anfänger-Themen 3
O HashMap<> in MySQL database speichern Java Basics - Anfänger-Themen 3
D Mysql Connection Close? Java Basics - Anfänger-Themen 14
M Java - MySQL (Eclipse Java EE Web Developers) Java Basics - Anfänger-Themen 4
D Frage MySQL Columnheader Java Basics - Anfänger-Themen 2
D Java mit Mysql Datenbank angebunden Java Basics - Anfänger-Themen 5
I Null - Wert bei Date (Mysql) Java Basics - Anfänger-Themen 2
D Verständnisfrage: Java und MySql Java Basics - Anfänger-Themen 3
P Applet und MySQL-Problem Java Basics - Anfänger-Themen 20
P Applet, Daten IO, MySql Java Basics - Anfänger-Themen 2
T MySQL-Dienst starten und stoppen aus Netbeans Java Basics - Anfänger-Themen 3
A Java und MySQL!!! Java Basics - Anfänger-Themen 3
Kasoki Java und MySQL ? Java Basics - Anfänger-Themen 4
S CSV-Datei einlesen und in MySql schreiben Java Basics - Anfänger-Themen 3
A Frage zu java und MySQL Java Basics - Anfänger-Themen 3
J MySQL Timestamp "lesbarer" gestalten Java Basics - Anfänger-Themen 6
J Fehler bei MySql Anbindung mit JDBC Java Basics - Anfänger-Themen 4
W MySQL Driver als Resource laden Java Basics - Anfänger-Themen 5
D MySQL Abfrage. keine Ahnung Java Basics - Anfänger-Themen 5
M 5 MySql Tabellen in JTable - variable TableHeader? Java Basics - Anfänger-Themen 2
K Verbindung zu MySQL Java Basics - Anfänger-Themen 4
G wie erfragt man die letzte ID in einer MySQL Datenbank ab? Java Basics - Anfänger-Themen 3
S MySQL - connection Java Basics - Anfänger-Themen 8
S Zyklisches abspeichern von Daten aus einr MySql Datenbank Java Basics - Anfänger-Themen 9
B Client - Server Verbindung über sockets mysql DB ansprechen? Java Basics - Anfänger-Themen 6
G simple suche in java - mysql Java Basics - Anfänger-Themen 10
G Java und mySQL Hilfethread Java Basics - Anfänger-Themen 12
W Java.mysql.date in GregorianCalender konvertieren Java Basics - Anfänger-Themen 2
W Aus Textfeld ein "MySQL Date" auslesen Java Basics - Anfänger-Themen 2
W Endlosscshleife bei MySQL Abfrage Java Basics - Anfänger-Themen 5
N Problem mit MySql und Java Java Basics - Anfänger-Themen 12
P mySQL Datenbanktreiber nutzen Java Basics - Anfänger-Themen 2
J Statement an MySQL Datenbank schicken Java Basics - Anfänger-Themen 4
S Tabelsorter von SUN, wie muss die MysQL Anbindung realisiert Java Basics - Anfänger-Themen 11
J Zugriff auf eine Mysql-DB unter Linux Java Basics - Anfänger-Themen 6
G Mysql escape // html untauglich machen Java Basics - Anfänger-Themen 3
X Java & MySQL Java Basics - Anfänger-Themen 7
D Datenbankprogrammierung mit MYSQL. Java Basics - Anfänger-Themen 7
F Daten in MySQL Tabelle schreiben Java Basics - Anfänger-Themen 9
P wie erzeuge ich ein java date und lade in die mysql datebank Java Basics - Anfänger-Themen 5
M JSP --> Verbindung zur MySQL Datenbank geht nicht ! HILFF Java Basics - Anfänger-Themen 7
G POI und MySQL Java Basics - Anfänger-Themen 2
G in eine Tabelle mit mySQL eine Zeile hinzufügen Java Basics - Anfänger-Themen 17
G MySQL Tutorial Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben