Hi,
ich habe folgendes Problem.
Ich möchte eine Tabelle aus meiner Datenbank auslesen und diesen dann in einem Array speichern, allerdings weiß ich leider nicht wie ich das machen soll.
Kann mir vielleicht jemand sagen wie man dass hinkriegt?
Danke
ich habe folgendes Problem.
Ich möchte eine Tabelle aus meiner Datenbank auslesen und diesen dann in einem Array speichern, allerdings weiß ich leider nicht wie ich das machen soll.
Kann mir vielleicht jemand sagen wie man dass hinkriegt?
Danke
Code:
// Laden des Treibers per Klassen-Loader
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Kann den Treiber nicht laden!");
}
Connection con = null;
// dantenbankname
String db = "jdbc:mysql://localhost/Kasse";
String user = "root";
String pass = "";
try {
con = DriverManager.getConnection(db, user, pass);
} catch (SQLException e) {
System.out.println("Verbindung fehlgeschlagen!");
}
Statement state = null;
try {
state = con.createStatement();
} catch (SQLException e) {
System.out.println("Konnte kein Statement erzeugen");
}
String sql = "SELECT * FROM Artikel";
try {
res = state.executeQuery(sql);
while (res.first()) {
ID = res.getString("ID");
Artikelnummer = res.getString("Artikelnummer");
Artikelbeschreibung = res.getString("Artikelbeschreibung");
MwStCode = res.getString("MwStCode");
Warengruppennummer = res.getString("Warengruppennummer");
Preis = res.getDouble("Preis");
System.out.println(ID + " " + Artikelnummer + " " + Artikelbeschreibung + " " + MwStCode);
//Speichern der Daten in einem Array
}
}
} catch (SQLException e) {
System.out.println("Der Query ist fehlerhaft");
}