Hey Leute, könnte mir einer vlt sagen wie ich es schaffe die ausgegebene Tabelle meiner meiner Konsole in eine JTextfield auszugeben.
Java:
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==suchButton) { // Semikolon entfernt
selectedAttributeNames.clear(); // zuvor gewählte Attribute entfernen
for (int i = 0; i < checkBoxen.length; i++) { // jetzt via Array
if (checkBoxen[i].isSelected()) {
selectedAttributeNames.add(attribute[i]);
}
}
} else {
System.out.println("Bitte Wählen sie eine Tabelle aus!");
}
System.out.println(selectedAttributeNames);
List<String> attribute = selectedAttributeNames;
// ausgeben
try (Connection conn = DriverManager.getConnection(url, user, password);){
String query = "SELECT * FROM " + String.join(",",attribute) + ";";
System.out.println(query);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(query);
int columns = rs.getMetaData().getColumnCount();
for(int s = 1; s<=columns; s++)
System.out.print(String.format("%-25s", rs.getMetaData().getColumnLabel(s)));
//sqlTable.add((Component) rs);
System.out.println();
System.out.println("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------");
while(rs.next()) {
for(int s = 1; s<=columns; s++)
System.out.print(String.format("%-25s", rs.getString(s)));
System.out.println();
}
rs.close();
stmt.close();
}catch(SQLException ex) {
System.err.println(ex.getMessage());