java - 如何将组合框中的信息保存到数据库中

标签 java combobox jcombobox

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

  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);
    }
}

----------------------DAO 类------------------------ --------------------

  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();

}

enter image description here

这是我的申请表。

谢谢大家的帮助,希望能尽可能详细的解释

问候

最佳答案

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

您可以将结果集中的项目一项一项绑定(bind)到组合框。

while (rs1.next()) {
 comboBox.addItem(rs1.getString(1));//where 1 is column index for table retrived by query
}

你可以这样获得 Value。

comboBox.getSelectedItem().toString();

关于java - 如何将组合框中的信息保存到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056181/

相关文章:

java - 为什么Java中返回false?

java - 如何在 Spring 中从 UI 获取对象列表?

c# - Silverlight - 使用 JAVA 在运行时发送/接收数据

select - 通过实例名称Grails显示选择实例

java - 使用自定义 ComboBoxUI

java - 正则表达式字符串 "\\p{Cntrl}"在 Java 中匹配什么?

excel - 将组合框添加到 excel

c# - 无法在 WPF 中使用字符串变量存储组合框项

java - Java中的JComboBox,声明错误

java - 我可以修改现有对象的 JComboBox 弹出窗口背景颜色吗?