美好的一天!我有这样的样本输出:
左表是我数据库中的项目,右表是用于查看要购买的项目的表。单击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 :(得分: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();