Array
(
)

Popular uma combobox com valores de uma coluna SQL

Romulo Nunes
   - 22 jun 2015

Prezados, preciso criar uma interface usando javafx que puxará vários valores de uma coluna SQL para comboboxes específicas.
Sou iniciante e não encontrei muitos tutoriais sobre isto especificamente, no fim das contas consegui apenas um retalho de informações de fontes diferentes.
Segue minha ultima tentativa de aplicar o que pedi:
#Código
@FXML
private void build(){
DaoTab daotab = new DaoTab();
String SQL = "SELECT area from dbo.RRR";
list = FXCollections.observableArrayList();
try{
ResultSet rs = comando.executeQuery(SQL);
for(int i=0 ; i //We are using non property style for making dynamic table
final int j = i;
TableColumn col = new TableColumn(rs.getMetaData().getColumnName(i+1));
col.setCellValueFactory(new Callback,ObservableValue>(){
@Override
public ObservableValue call(CellDataFeatures param) {
return new SimpleStringProperty(param.getValue().get(j).toString());
}
});
tableview.getColumns().addAll(col);
System.out.println("Column ["+i+"] ");
}
while(rs.next()){
//Iterate Row
ObservableList row = FXCollections.observableArrayList();
for(int i=1 ; i<=rs.getMetaData().getColumnCount(); i++){
//Iterate Column
row.add(rs.getString(i));
}
System.out.println("Row [1] added "+row );
list.add(row);
}
carea.setItems(list);
}catch(Exception e){
e.printStackTrace();
System.out.println("Error on Building Data");
}
}

Grato!