Empujador Geschrieben 24. Juni 2005 Teilen Geschrieben 24. Juni 2005 Hallo, ich hab jetzt ein kleines Problem mit Java und SQL. Ich habe folgendes kleines Programm, was mir einfach mal eine Connection erstellen soll und dann mal ne SQL Anweisung ausführen. import java.sql.*; public class Connect { public static void main(String[] args) { Connection con = null; try { Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://192.168.1.116/project?user=root&password="; con = DriverManager.getConnection(url); Statement st = null; ResultSet rs = null; st = con.createStatement(); rs = st.executeQuery("SELECT * FROM ff_einsatz"); rs.close(); st.close(); con.close(); } catch(Exception e) { e.printStackTrace(); } } } [/PHP] Wenn ich es compiliere zeigt er mir keinen Fehler an, wenn ich es allerdings ausführe möchten kommt folgendes: Wo könnte der Fehler sein? Ich kann damit leider nicht so viel anfangen. Ich weiss das ich das Resultat noch nicht auswerte, aber daran dürfte es ja nicht liegen Ich benutze den JConnector3.1.10. Die mysql-connector-java-3.1.10-bin.jar liegt direkt in dem Ordner in dem sich die aufgerufende .class Datei befindet. Habt Ihr da vlt einen Tipp? Vielen Dank im vorraus!!! ***greetz Empu Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 24. Juni 2005 Teilen Geschrieben 24. Juni 2005 Soviel ich weiss muss die Variable CLASSPATH auf das Verzeichnis zeigen wo die MySQL Jar Datei liegt. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Peeter Geschrieben 24. Juni 2005 Teilen Geschrieben 24. Juni 2005 "java -classpath .;mysql-connector-java-3.1.10-bin.jar Connect" Das Jar selbst muss mit im Classpath sein! Nicht nur das Verzeichnis in dem die jar-Datei liegt... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empujador Geschrieben 24. Juni 2005 Autor Teilen Geschrieben 24. Juni 2005 Okay, und was beudet das??? Die class. Datei, die auf die .jar zugreift liegen doch im gleichen Ordner ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Peeter Geschrieben 24. Juni 2005 Teilen Geschrieben 24. Juni 2005 die .class Dateien greifen aber solange nicht auf das Jar zu, solange es nicht im Classpath ist... Deswegen musst du es in den Classpath einbinden und das machst du entweder über eine System-Variable (set CLASSPATH=.;mysql-connector-java-3.1.10-bin.jar;weitere.jar) oder halt über den Parameter beim Komando "java".... Ansonsten weiß doch deine Applikation nicht WO sie sie Treiber für MySQL zu suchen hat... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empujador Geschrieben 24. Juni 2005 Autor Teilen Geschrieben 24. Juni 2005 Ahh, okay jetzt weiss ich was du meinst. Nur hab ich jetzt das Prob, dass ich nicht weiss wo ich das einstellen kann. :confused: Ich arbeite nur mit einem normalen Editor, kein Netbeans oder so. Und vorher hab ich "JavaTM 2 Platform Standard Edition Development Kit 5.0" installiert und nutze den Compiler. ***greetz Empu Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
robotto7831a Geschrieben 25. Juni 2005 Teilen Geschrieben 25. Juni 2005 Entweder setzt Du das manuell vor dem ersten Aufruf deines Programms mit set classpath=.... in der Dos Box oder Du setzt es fest in den Umgebungsvariablen. Frank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empujador Geschrieben 26. Juni 2005 Autor Teilen Geschrieben 26. Juni 2005 Hi Jungs, Vielen Dank ich verstehe was Ihr meint, aber ich finde einfach nicht wo ich den CLASSPATH ändern kann*snief* Ich nutze einfach nur den Javaeditor JOE, da kann ich leider nichts weiter für den Compiler einstellen und ich bekomme auch kein DOS Fenster in dem ich das vorher eingeben kann. Es ist zum heulen Kann ich die .jar Datei nicht irgendwo bei dem SDK Ordner in die Libary packen? ***greetz Empu und vielen Dank noch mal für die Mühe Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 26. Juni 2005 Teilen Geschrieben 26. Juni 2005 Ich nutze einfach nur den Javaeditor JOE, da kann ich leider nichts weiter für den Compiler einstellen und ich bekomme auch kein DOS Fenster in dem ich das vorher eingeben kann. Es ist zum heulen Bevor man mit irgendwelchen Tools arbeitet, sollte man den Build Process und das starten von Java Programmen vielleicht erst mal für sich verstehen. Also reiner Texteditor und Kommandozeile. Auch bei Joe gibt es übrigens eine Einstellungsmöglichkeit. Übersetze classpath mal ins deutsche und schaue dir die einzelnen Optionsmöglichkeiten an. Gefunden, dann trage dort das ein was oben schon steht, aber nur die zusätzliche Option. -classpath .;mysql-connector-java-3.1.10-bin.jar Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.