Antwort
 
Themen-Optionen Thema durchsuchen
Alt 18.08.2004, 18:08 Nach oben    #1
Udo1981
Gast
 
Beiträge: n/a
Standard JDBC-Treiber laden

Hallo,

die Frage ist mir jetzt direkt peinlich, aber ich komm sonst nicht weiter:

ich mach grad meine ersten Versuche mit JDBC (MySQL) und hab mir dazu einen Treiber (JAR-Datei) runtergeladen, die ich ja jetzt laden muss. Ich wechsle also in das Verzeichnis meines Projekts, in dem sich auch der Treiber befindet und gebe ein:

java -classpath .:caucho-jdbc-mysql-2.1.0.jar

wie es mir mein Buch beschrieben hat

Es soll aber jetzt noch <Class Datei> angegeben werden - mein Buch schweigt aber darüber was damit gemeint ist - kann mir da jemand weiterhelfen?

Danke, udo
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.08.2004, 12:33 Nach oben    #2
LordOfCodes
Gast
 
Beiträge: n/a
Standard

Hi

Den Treiber lädst du in deinem Programm, bevor du die Verbindung aufbaust.

Ich weiss nicht, wie die Klasse bei deinem MySQL-Connector (caucho-jdbc-mysql-2.1.0.jar) heisst, aber mit dem MySQL-Connector von www.mysql.org sieht das wie folgt aus:

Java Code:
  1. //MySQL-Connector Treiber laden
  2. Class.forName("com.mysql.jdbc.Driver").newInstance();
  3. //Verbindung aufbauen
  4. ....

Greets
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.08.2004, 22:12 Nach oben    #3
Udo1981
Gast
 
Beiträge: n/a
Standard

@LordOfCodes

Danke für Deine Antwort! In meinem Buch steht, dass ich einerseits natürlich (wie Du es geschrieben hast) den Treiber im Programm laden muss, aber andererseits auch in der CLASSPATH den Pfad zur JAR-Datei angeben muss. Und das hatte ich eben (wie in meiner Problembeschreibung genannt) vor. Hab ich da was falsch verstanden?



(übrigens: SuSE 9.1)
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.08.2004, 22:34 Nach oben    #4
Udo1981
Gast
 
Beiträge: n/a
Standard

Hab jetzt erfahren, dass ich wohl die Angabe der Klasse bei Festlegen der JAR-Datei im CLASSPATH vergessen hatte. Es muss also wohl heißen:

Java Code:
  1. java -classpath mysql-connector-java-3.0.14-production-bin.jar JdbcMysqlDemo01.class

Da bekomm ich aber die Fehlermeldung:

Exception in thread "main" java.lang.NoClassDefFoundError: JdbcMysqlDemo01/class
[/highlight]
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.08.2004, 14:46 Nach oben    #5
LordOfCodes
Gast
 
Beiträge: n/a
Standard

wenn du das ".class" am Ende weglässt, dann sollte es funktionieren.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.08.2004, 23:35 Nach oben    #6
Udo1981
Gast
 
Beiträge: n/a
Standard :-(

...nein, da bekomme ich leider die gleiche Fehlermeldung
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2004, 12:40 Nach oben    #7
comrad
Gast
 
Beiträge: n/a
Standard

Java Code:
  1. java -classpath mysql-connector-java-3.0.14-production-bin.jar:. JdbcMysqlDemo01

Du musst den Classpath natürlich nicht nur auf das JAR beschränken, denn dortdrin wird er die JdbcMysqlDemo01 nicht finden
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.10.2004, 12:30 Nach oben    #8
c0lect0r
Gast
 
Beiträge: n/a
Standard hmm

verdammt, habe das gleiche problem, komme qaber hier nicht mehr mit...

meine klasse:
public class DBConnection implements java.sql.Driver{
...
public DBConnection() {
super();
Class.forName("com.mysql.jdbc.Driver").newInstance ();
...}
..
}
das jarfile liegt im Projektordner;
Das mit dem Classpath ist funzt irgendwie nicht.
habe schon das jar file direkt in s Projet eingebunden und driver.class laden wollen...nix!
Diver not found exception, egal was ich mache...
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.10.2004, 15:10 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard warum

warum schmeisst du den Treiber nicht einfach in das ...jre/lib/ext verzeichniss?
nove ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Microsofts neuer type-4 jdbc Treiber VolkerK Datenbanken 2 03.03.2006 10:36
Postgresql, JDBC, JAVA Probleme mit treiber ka2065 Datenbanken 2 05.10.2005 00:09
Performanceeinbusen beim Laden von Klassen? Gottzilla Allgemeine Java-Programmierung 4 15.08.2005 02:08
Bild seperat laden und anzeigen phate Desktop-Applikationen und Grafik 0 31.05.2005 10:44
JDBC (MySQL) : Packet zu groß (bei INSERT...) tuxsymptom Datenbanken 0 20.08.2004 22:05


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:49 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45