2016-03-26 56 views
0

美好的一天!我有這樣的樣本輸出:執行從表格信息更新

enter image description here

左表是我的項目在我的數據庫和右表將是一個表,查看哪些項目將被購買。點擊Bill out應根據視圖表(右表)上的所有輸入更新數據庫數量。

這裏是我的代碼,我不知道要放什麼東西在我準備好的聲明它從視圖中獲得所有輸入

 String sql="update medinfo set quantity=quantity-? where medID=?"; 
     PreparedStatement ps = connMed.prepareStatement(sql); 

     ps.setInt(1,)); 
     ps.setString(2,); 
     ps.executeUpdate(); 

謝謝!

+0

可我知道,在右手邊有2列的數量是多少?這是爲了什麼? –

+0

1列數據庫庫存數量和1件數量將被購買(一個減) – Dex

+0

請參考我的asnwer –

回答

0

做同樣的東西,

String sql="update medinfo set quantity=? where medID=?"; 
PreparedStatement ps = connMed.prepareStatement(sql); 

Integer updateNetQuantity = Integer.parseInt(get-Quantity-on-Hand)) - Integer.parseInt(get-Quantity-to-purchased)); // here , in your case it's 995-3 = 992 

Integer medID= getCurrentItem's MedID; // here , in your case it will be 22/21/20...etc 

ps.setInt(1, updateNetQuantity); 
ps.setString(2, medID); 
ps.executeUpdate();