2013-10-06 71 views
0

我嘗試從jComboBox(從產品名稱,價格來自mysql數據庫)中選擇產品,然後輸入產品編號。當我按下「添加產品」按鈕,此代碼是:將行添加到現有的Java表結果

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 

我該如何管理?

回答

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) 
0

據我所知,你的問題是你插入數據的權利,但你不能正確顯示數據? 如果是這樣有一個單獨的方法來從數據庫中獲取數據,並且當你插入時總是調用它