我想使用Scene Builder在JavaFX中构建一个Crud Form(创建,读取,更新,删除),所以我有两个组合框和一个文本字段,在其中写入数量,因此当我创建订单时(第一个组合框是表的数量,第二个是食物的类型),当我按创建顺序时,我希望所有这些都在与数据库连接的表视图中。
final ObservableList options = FXCollections.observableArrayList();
public void addButton(ActionEvent event) throws IOException{
try {
prequery="SELECT * FROM product_table where artikulli='"+comboBoxOrder.getValue();
postquery=prequery;
pst= con.prepareStatement(postquery);
rs=pst.executeQuery();
while(rs.next()){
options.add(new AddOrderTableView(
rs.getInt("No"),
rs.getInt("Qty"),
rs.getString("Item"),
rs.getInt("Price")
));
}
pst.close();
rs.close();
} catch (Exception e) {
System.err.println(e);
}
col_no.setCellValueFactory(new PropertyValueFactory<>("No"));
col_qty.setCellValueFactory(new PropertyValueFactory<>("Qty"));
col_item.setCellValueFactory(new PropertyValueFactory<>("Item"));
col_price.setCellValueFactory(new PropertyValueFactory<>("Price"));
addOrder_Table.setItems(null);
addOrder_Table.setItems(options);
}