2016-03-26 4 views
0

Guten Tag! Ich habe diese Beispielausgabe:Ausführen Update von der Tabelleninfo

enter image description here

Die linke Tabelle ist mein Element in meiner Datenbank und die rechte Tabelle eine Tabelle für die Anzeige, welche Elemente sind zu kaufen wäre. Wenn Sie auf Ausgeben klicken, sollte die Datenbankmenge basierend auf allen Eingaben in der Ansichtstabelle (rechte Tabelle) aktualisiert werden.

Hier ist mein Code, und ich bin nicht sicher, was auf meiner vorbereiteten Erklärung setzen für sie alle Eingaben aus der Sicht

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

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

Dank zu erhalten!

+0

kann ich wissen, auf der rechten Seite gibt es 2-Säule für Quantität? Was ist für was? –

+0

1 Spalte für die Menge aus den Datenbankbeständen und 1 für die Menge, die gekauft werden würde (eine ist minus) – Dex

+0

siehe bitte asnwer –

Antwort

0

Sie ebenfalls etwas,

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(); 
Verwandte Themen