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!