Bonjour,
je veux parcourir une Jtable et ensuite je dois au fur et mesure de la lecture d'une ligne, diminuer la quantité du stock de la table produit( bien-sur en recherchant à chaque fois le code du produit).
Voici la structure de ma table produit: CodePd, NomPd,QtePd, PxAchat, PxVente, DateVente. mais une erreur me parvient toujours et je suis dans l'embrouille:
""Operation not allowed after ResultSet closed.""
et voici mon code :
private void enrFactActionPerformed(java.awt.event.ActionEvent evt) {
int q1, id_Pd;
try{
for (int i=0; i<model2.getRowCount();i++){
txtCodePd.setText(model2.getValueAt(i, 0).toString());
txtQteV.setText(model2.getValueAt(i, 1).toString());
q1=Integer.parseInt(txtQteV.getText());
try{
st=conn.obtenirConnexion().createStatement();
Rs=st.executeQuery("SELECT * FROM produits where CodePd='"+txtCodePd.getText()+"'");
}catch(SQLException e){System.err.println(e);}
Rs.next();
int oldQte=Rs.getInt(3);
//q1 est la quantité à diminuer du stock
oldQte=oldQte-q1;
String oq=Integer.toString(oldQte);
txtQteVTable.setText(oq);
st.executeUpdate("UPDATE produits SET QtePd ='"+txtQteVTable.getText()+"' WHERE CodePd= "+txtCodePd.getText());
}
}catch(SQLException e){System.err.print(e.getMessage());}
}
Merci de me répondre...@mar