Ich will ein Programm schreiben (im Moment Konsole und später in AWT) das PMs aus einer MySql Datenbank abfragt. Aber was ist an dem code falsch? er kann den treiber nicht finden. ich weiss nicht ob auch irgendwas daran falsch ist das das mysql online steht.im moment ist das eine betaversion die bundesländer einwoghner anzeigt. es geht mir nur um die richtige datenbankanbindung. hier der code:
Code:
//Java-Applikation mit Datenbankzugriff
import java.sql.*;
public class VocamusPM {
public static void main (String args[]) {
// Treiber laden
try {
Class.forName("com.mysql.jdbc.Driver");
}
catch (Exception e) {
System.out.println("JDBC/ODBC-Treiber konnte nicht geladen werden.");
return;
}
// Verbindung zu Datenbank aufbauen
Statement befehl = null;
Connection verbindung = null;
try {
verbindung = DriverManager.getConnection (
"mysql.lima-city.de",
"derusername",
"meinpw");
befehl = verbindung.createStatement();
}
catch (Exception e) {
System.err.println("Verbindung zu konnte nicht hergestellt werden");
}
// Daten auslesen
try {
ResultSet datenmenge;
datenmenge = befehl.executeQuery("SELECT * FROM bndlaender ORDER BY Bundesland;");
// Überschriften ausgeben
System.out.println();
System.out.println(" Bundesland \t Einwohner (in Mio) ");
System.out.println();
// Einzelne Datensätze ausgeben
String land;
int einw;
while(datenmenge.next()) {
land = datenmenge.getString("Bundesland");
einw = datenmenge.getInt("Einw (in Mio)");
System.out.println(" "+land+" \t\t "+einw);
}
verbindung.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}