Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从数据库中的组合框保存信息_Java_Combobox_Jcombobox - Fatal编程技术网

Java 如何从数据库中的组合框保存信息

Java 如何从数据库中的组合框保存信息,java,combobox,jcombobox,Java,Combobox,Jcombobox,我使用带有数据库信息的组合框。我想添加相应类别的产品。这个类别希望它被一个组合框选中,并从那里记录到数据库中 public void addProducts() { try { Products p1 = new Products(); p1.setIdProduct(jTIdProduct.getText()); p1.setDescProduct(jTDescProduct.getText()); p1.setS

我使用带有数据库信息的组合框。我想添加相应类别的产品。这个类别希望它被一个组合框选中,并从那里记录到数据库中

  public void addProducts() {
      try {
        Products p1 = new Products();
        p1.setIdProduct(jTIdProduct.getText());
        p1.setDescProduct(jTDescProduct.getText());
        p1.setStockActual(jTStockA.getText());
        p1.setStockMin(jTStockM.getText());
        p1.setPrice(jTPrice.getText());
        p1.setNumOrc(jTNOrc.getText());

    -------->     p1.setcategory( THIS IS WHERE i DON'T KNOW WHAT CODE ADD);


        ProductDao dao = new ProductDao();
        dao.addProduct(p1);

    } catch (SQLException ex) {
        Logger.getLogger(jTProduct.class.getName()).log(Level.SEVERE, null, ex);
    }
}
----------------------类刀-------------------------------------------

  public void addProducts(Products p1) throws SQLException {
    String sql = "insert into Products (idProduct, descProduct, stockActual, stockMin, price, numOrc, category)" + "values (?,?,?,?,?,?,?)";



    PreparedStatement stmt = conexao.prepareStatement(sql);
    stmt.setString(1, p1.idProduct());
    stmt.setString(2, p1.getDescProduct());
    stmt.setString(3, p1.getStockActual());
    stmt.setString(4, p1.getStockMin());
    stmt.setString(5, p1.getPrice());
    stmt.setString(6, p1.getNumOrc());
    stmt.setString(7, p1.getCategory());

    stmt.execute();
    stmt.close();
    conexao.close();

}

这是我申请的表格

谢谢大家的帮助,我希望尽可能地解释清楚

问候

p1.setcategory(这是我不知道添加了什么代码的地方)

您可以将项逐个绑定到结果集中的combobox

while (rs1.next()) {
 comboBox.addItem(rs1.getString(1));//where 1 is column index for table retrived by query
}
你可以得到这样的价值

comboBox.getSelectedItem().toString();