D
david2009
Gast
schönen guten morgen zeitegenossen ^^
ich möchte aus einer Datenbank per Resultset Daten holen... da dies wunderbar mit einem Datensatz klappt versuche ich es mit mehreren Datensätzen.... da die anzahl der datensätze zur laufzeit verändert werden, ist ein normaler array schlecht, da er eine Feste größe haben muss.
So ich habe einmal den Typ Vector gesehen, eine Art dynamischer Array, der zur laufzeit verändert werden kann...dann gibts da noch die ArrayList, die List, eine Hashmap etc
welcher Typ ist für Datensätze am sinnvollsten?
hier noch der Code wie ich vorhabe die DB auszulesen:
ich möchte aus einer Datenbank per Resultset Daten holen... da dies wunderbar mit einem Datensatz klappt versuche ich es mit mehreren Datensätzen.... da die anzahl der datensätze zur laufzeit verändert werden, ist ein normaler array schlecht, da er eine Feste größe haben muss.
So ich habe einmal den Typ Vector gesehen, eine Art dynamischer Array, der zur laufzeit verändert werden kann...dann gibts da noch die ArrayList, die List, eine Hashmap etc
welcher Typ ist für Datensätze am sinnvollsten?
hier noch der Code wie ich vorhabe die DB auszulesen:
Code:
public String showEntries() {
connectDB();
// SQL Statement
String sql = "SELECT `username`, `post` FROM `box` ORDER BY `ID` DESC";
String username;
// Vector<String> username ;
String[] post = null;
try {
ResultSet res = stmt.executeQuery(sql);
int i = 0;
while (res.next()) {
i++;
res.getString("username");
// post[i] = res.getString("post");
}
res.close();
stmt.close();
connection.close();
} catch (SQLException e) {
System.out.println("Fehler beim Query");
e.printStackTrace();
}
return "";
}