Inserindo dados no JavaFX TableView sem classe intermediária
Sou novato em programador Java. Gostaria de inserir dados ResultSet no JavaFX TableView, mas não usaria classe intermediária. Posso inserir linhas ResultSet nas linhas TableView como objetos?
Aqui está o meu código com o uso da classe intermediária Unit
public static ObservableList<Unit> getUnits() {
final ObservableList<Unit> data = FXCollections.observableArrayList();
if (openConnection()) {
try {
rs = st.executeQuery("SELECT * FROM units");
while (rs.next()) {
data.add(new Unit(rs.getString("id_unit"),
rs.getString("short_name"),
rs.getString("name")));
}
} catch (Exception ex) {
Logger.getLogger(SQLConnect.class.getName()).log(Level.SEVERE, null, ex);
}
}
closeConnection();
return data;
}
Controlador
idUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("idUnit"));
shortNameUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("shortName"));
nameUnit.setCellValueFactory(new PropertyValueFactory<Unit, String>("name"));
unitsTableView.setItems(SQLConnect.getUnits());