2016-03-26 19 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

iは2列は数量がある右側に何かを知ることができますか?何のためですか? –

+0

データベースの在庫数量の1列と購入数量の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(); 
関連する問題