Hi,
ich will aus einer Datenbank Daten auslesen und diese in eine Tabelle einfuegen.
Mein Code:
Beim Ausfuehren kommt folgender Fehler, die Stelle hab ich im Quelltext markiert.
ich will aus einer Datenbank Daten auslesen und diese in eine Tabelle einfuegen.
Mein Code:
Java:
String sql = "SELECT * " +
"FROM wcf1_user";
try {
pbProcess.setValue(25);
lbProcessStatus.setText("Daten werden geholt...");
ResultSet rs = Main.getDbHandler().query(sql);
ArrayList rowsList = new ArrayList();
while(rs.next()) {
ArrayList currentRowList = new ArrayList();
currentRowList.add(rs.getString("userID"));
currentRowList.add(rs.getString("username"));
currentRowList.add("");
currentRowList.add(rs.getString("registrationDate"));
currentRowList.add(rs.getString("email"));
currentRowList.add("");
rowsList.add(currentRowList);
if (pbProcess.getValue() <= 90) {
pbProcess.setValue(pbProcess.getValue() + 1);
pbProcess.paint(pbProcess.getGraphics());
}
}
// =>>> Hier wirds wichtig:
tbContent.setModel(new DefaultTableModel(
rowsList.toArray(), // <= Hier kommt die Fehlermeldung
new String [] {"UserID", "Username", "Posts", "Anmeldungsdatum", "E-Mail-Addresse", "Letzte IP-Addresse"}
));
lbProcessStatus.setText("Daten erfolgreich erhalten.");
pbProcess.setValue(100);
Beim Ausfuehren kommt folgender Fehler, die Stelle hab ich im Quelltext markiert.
Code:
cannot find symbol: constructor DefaultTableModel(java.lang.Ob...