0

我尝试从 jComboBox 中选择一个产品(从 mysql 数据库中获取产品名称、价格),然后输入产品编号。当我按下“添加产品”按钮时,此代码是:

Statement st = baglantiAc(); //Opening connection
ResultSet res = st.executeQuery(
    "SELECT Product_Name, Product_Price, Product_Price*" +
    jTextField2.getText().toString() +
    " AS Total FROM products WHERE " +
    "Product_Name='" +
    jComboBox1.getSelectedItem().toString()+"'");

myTableModel model = new myTableModel(res);
jTable1.setModel(model);
baglantiKapat(); //Closing connection

添加产品名称、价格、总价。

问题 :

当我想再次添加产品并按“添加产品”按钮时,将新结果删除为原始结果。我想要这个像一个列表。例子 :

    Product_name   Product_price  Total
        Apple           8          16
       Banana           3          15
     Strawberry         2          2

我该如何管理?

4

2 回答 2

0

这是一个用不同值更新表中行的查询示例。我希望它对你有帮助。

UPDATE northwind.employees 
SET 
    password = CASE EmployeeID
        WHEN 1 THEN 'admin1'
        WHEN 2 THEN 'admin2'
        WHEN 3 THEN 'admin3'
        WHEN 4 THEN 'admin4'
        WHEN 5 THEN 'admin5'
        WHEN 6 THEN 'admin6'
        WHEN 7 THEN 'admin7'
        WHEN 8 THEN 'admin8'
        WHEN 9 THEN 'admin9'
    END
WHERE
    EmployeeID IN (1 , 2, 3, 4, 5, 6, 7, 8, 9)
于 2013-10-07T08:46:23.573 回答
0

据我了解,您的问题是您正在正确插入数据,但您无法正确显示数据?如果是这样,有一个单独的方法可以从 db 获取数据,并在您进行插入时始终调用它

于 2013-10-07T08:58:07.657 回答