如何在与数据库连接的JavaFx中创建CRUD表单

时间:2018-09-03 11:57:24

标签: java javafx netbeans scenebuilder

我想使用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);

        }

0 个答案:

没有答案