Schönen guten Abend zusammen,
ich beschäftige mich seit gestern mit dem Thema Datenbank in Java. Ich habe hierfür bereits MySQL 6.0 installiert, als auch den JDBC-Treiber unter MySQL :: Download Connector/J.
Beim setzen meiner CLASSPATH Variable bin ich etwas unsicher. Sie sieht bei mir folgendermaßen aus:
CLASSPATH - VARIABLE:
Name der Variable: CLASSPATH
Wert der Variable: CLASSPATH=.;C:\Program Files\MySQL\MySQL Server 5.6\lib\mysql-connector-java-5.1.17-bin.jar
Wie ihr sehen könnt, habe ich den JDBC Treiber in den Lib Ordner vom MySql Installationsordner gespeichert.
Zum Testen der ganzen Einstellungen habe ich folgendes einfaches Programm aufgesetzt.
Als Fehler wird bei mir auf der Console ausgegeben:
1.) java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
2.) java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/musik
Wenn ich es richtig verstehe, kann er den Treiber nicht finden, den ich oben via
laden möchte.
Hättet ihr vielleicht eine Idee, woran es liegen konnte? Vielleicht habe ich eine wesentliche Einstellung noch nicht vorgenommen bzw. falsch vorgenommen. Falls ihr noch weitere Informationen benötigt, lasst es mich wissen.
Freue mich über jede Hilfe, die ich bekommen kann.
PS: Danke, dass ihr bis hier her gelesen habt. :toll:
ich beschäftige mich seit gestern mit dem Thema Datenbank in Java. Ich habe hierfür bereits MySQL 6.0 installiert, als auch den JDBC-Treiber unter MySQL :: Download Connector/J.
Beim setzen meiner CLASSPATH Variable bin ich etwas unsicher. Sie sieht bei mir folgendermaßen aus:
CLASSPATH - VARIABLE:
Name der Variable: CLASSPATH
Wert der Variable: CLASSPATH=.;C:\Program Files\MySQL\MySQL Server 5.6\lib\mysql-connector-java-5.1.17-bin.jar
Wie ihr sehen könnt, habe ich den JDBC Treiber in den Lib Ordner vom MySql Installationsordner gespeichert.
Zum Testen der ganzen Einstellungen habe ich folgendes einfaches Programm aufgesetzt.
Java:
package datenbank;
import java.sql.*;
public class Connect {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();
}
Connection con = null;
String db = "jdbc:mysql://localhost/musik";
String user = "javauser";
String password = "lomu";
try {
con = DriverManager.getConnection(db, user, password);
Statement statement = con.createStatement();
String sql = "SELECT * FROM freunde";
ResultSet resultSet = null;
resultSet = statement.executeQuery(sql);
/* ResultSet wird ausgegeben */
while (resultSet.next()) {
int fid = resultSet.getInt("fid");
String vorname = resultSet.getString("nachname");
String nachname = resultSet.getString("vorname");
System.out.println("FID=" + fid + ", Vorname=" + vorname
+ ", Nachname=" + nachname + "\n");
}
/* Verbindung wird geschlossen */
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
Als Fehler wird bei mir auf der Console ausgegeben:
1.) java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
2.) java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/musik
Wenn ich es richtig verstehe, kann er den Treiber nicht finden, den ich oben via
Java:
Class.forName("com.mysql.jdbc.Driver");
Hättet ihr vielleicht eine Idee, woran es liegen konnte? Vielleicht habe ich eine wesentliche Einstellung noch nicht vorgenommen bzw. falsch vorgenommen. Falls ihr noch weitere Informationen benötigt, lasst es mich wissen.
Freue mich über jede Hilfe, die ich bekommen kann.
PS: Danke, dass ihr bis hier her gelesen habt. :toll: