G
Guest
Gast
Hallo!
Ich versuche experimenierenderweise eine mySQL-DB mit Java zu benutzen.
Das ist allerding immer mehr Leid als Freud'. Diverse Tutorials und Foren haben mich nicht voran gebracht.
Es muß etwas ziemlich dummes verkehrt machen. Ich weiß aber nicht, was.
Ich habe mir ein kleines Testprogramm nach Anleitung zusammengebastelt und das gibt mir folgende Meldung aus:
"SQLException: No suitable driver
SQLState: 08001
VendorError: 0"
Meine Installation sieht so aus:
mySQL: 4.0.17
JDBC-Treiber: mysql-connector-java-3.0.10-stable-bin.jar
IDE: Eclipse 2.1.1
OS: Win XP
JDBC-Treiber-jar-File ist in javaverzeichnis\lib\ext kopiert.
Vor lauter Verzweiflung habe ich auch noch den classpath nach Anleitung aus der Treiberreferenz gesetzt.
Nützt aber alles nichts.
Hier also jetzt mein nach Anleitung zusammengebastelter Code:
Die in "Connection conn=blabla" mit "meineDB" angesprochene DB existiert natürlich.
Hat jemand einen Dunst, was ich verkehrt mache???
Vielen Dank schon mal im Voraus!
Ich versuche experimenierenderweise eine mySQL-DB mit Java zu benutzen.
Das ist allerding immer mehr Leid als Freud'. Diverse Tutorials und Foren haben mich nicht voran gebracht.
Es muß etwas ziemlich dummes verkehrt machen. Ich weiß aber nicht, was.
Ich habe mir ein kleines Testprogramm nach Anleitung zusammengebastelt und das gibt mir folgende Meldung aus:
"SQLException: No suitable driver
SQLState: 08001
VendorError: 0"
Meine Installation sieht so aus:
mySQL: 4.0.17
JDBC-Treiber: mysql-connector-java-3.0.10-stable-bin.jar
IDE: Eclipse 2.1.1
OS: Win XP
JDBC-Treiber-jar-File ist in javaverzeichnis\lib\ext kopiert.
Vor lauter Verzweiflung habe ich auch noch den classpath nach Anleitung aus der Treiberreferenz gesetzt.
Nützt aber alles nichts.
Hier also jetzt mein nach Anleitung zusammengebastelter Code:
Code:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Auf_DB_zugreifen {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
// handle the error: Bei mir ist noch nix zu behandeln.
}
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://(meinrechner)/(meineDB)?user=(ich)&password=(meinpasswort)");
// Do something with the Connection: Würde ich ja gerne.
} catch (SQLException ex) {
// handle any errors: Schön, die Meldungen kriege ich. Aber das hilft mir leider nicht.
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
}
Die in "Connection conn=blabla" mit "meineDB" angesprochene DB existiert natürlich.
Hat jemand einen Dunst, was ich verkehrt mache???
Vielen Dank schon mal im Voraus!