Hallo zusammen,
hab mich mal etwas mit Java und MySQL auseinader gesetzt und bin gerade am scheitern....
Folgende Situation:
Habe hier ein Script das auf eine MySQL-Datenbank zugreifen soll die auf dem localhost läuft.
Installierte Software:
-WAMP-Server (php,phpmyadmin etc...)
-JBuilderX
-MySQL ODBC Treiber
-mysql-connector-java-3.1.12-bin.jar --> Brauche ich den wirklich? Liegt bei mir im JBuilder X - Ordner unter /lib
Hier mal der Code:
package datenbanksql;
import java.sql.*;
import java.io.*;
public class database {
public database() {
}
public static void main(String args[]) throws IOException {
database database1 = new database();
BufferedReader input = new BufferedReader(
new InputStreamReader(System.in));
//Einlesen des Benutzernamen
String usr = "";
System.out.print("\nBitte Benutzername der Datenbank eingeben: ");
usr = input.readLine();
//Einlesen des Passwort
String pwd = "";
System.out.print(
"Wenn kein Passwort vorhanden, bitte mit 'Eingabe' bestätigen. ");
System.out.print("Bitte Passwort eingeben: ");
pwd = input.readLine();
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception e) {
System.err.println(
"Es ist Fehler beim laden des JDBC-ODBC Treibers aufgetreten: " +
e);
return;
}
Connection conn;
Statement stmt;
ResultSet rSet;
String url = "jdbc:mysql://127.0.0.1/test";
try {
conn = DriverManager.getConnection("url", "usr", "pwd");
stmt = conn.createStatement();
String sqlQuery = "SELECT tbl_1 FROM test";
rSet = stmt.executeQuery(sqlQuery);
}
catch (Exception e) {
System.err.println(
"Es ist ein Fehler beim Datenbankzugriff aufgetreten: " + e);
return;
}
try {
while (rSet.next()) {
System.out.println(rSet.getString(1) + "\t" + rSet.getString(2));
}
stmt.close();
conn.close();
}
catch (Exception e) {
System.err.println("Fehler bei der Tabellenabfrage" + e);
return;
}
}
}
Wenn ich das ganze ausführe bekomme ich diesen Fehler: "java.sql.SQLException: No suitable driver"
Habe jetzt mehrere Treiber mal durchprobiert und auch das brachte kein besseres ergebniss...
Hat jemand da eine Idee???
Gruß Simon