генерация jbutton в зависимости от mysql rs
Хочу сделать таблицу,из данных, которые получаю из бд. и чтоб пользователь мог нажать кнопку и исправить данные которые он получил на нужные.
String sql = "SELECT * from pacient_status";
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(sql);
ResultSetMetaData md = rs.getMetaData();
int columns = md.getColumnCount();
NameColumn.addElement("id");
NameColumn.addElement("name");
NameColumn.addElement("status");
while (rs.next()) {
String gotit = rs.getString(2);
JButton btn = new JButton(gotit);
add(btn);
Vector row = new Vector(columns);
for (int i = 1; i <= columns; i++) {
row.addElement(rs.getObject(i));
row.addElement(add(btn));
}
data.addElement(row);
}
rs.close();
stmt.close();
connection.close();
} catch (Exception e) {
System.out.println(e);
}
Если выполнять код как я привел, он лишь в таблицу вносит код кнопки, но не саму кнопку, что не так делаю?