Dzień dobry,
stworzyłem sobie program do zażądania bazą danych dodawanie i usuwanie elementów działa bez problemu. Problem pojawia się przy UPDATE nie wyrzuca żadnego błędu, ale też nie działa niżej przesyłam kod.
public void dodajLiczbeProduktow(int i,int l) throws SQLException{
String query ="UPDATE produkty SET liczba=liczba+? WHERE produkty.id=?";
PreparedStatement s = pbd.getConnection().prepareStatement(query);
s.setInt(1,l);
s.setInt(2,i);
s.executeUpdate();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void jButtonZmieńActionPerformed(java.awt.event.ActionEvent evt) {
int l= Integer.getInteger(jTextFieldEdytujLiczba.getText()) ;
int i= Integer.getInteger(jTextFieldID.getText()) ;
try {
initComponents();
PolaczeniaBazDanych pbd = new PolaczeniaBazDanych();
ProduktDAO pdao = new ProduktDAO(pbd);
pdao.dodajLiczbeProduktow(i,l);
} catch (SQLException ex) {
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public void zmienCeneProduktow(int i,double c) throws SQLException{
String query ="UPDATE produkty SET cena=? WHERE id=?";
PreparedStatement s = pbd.getConnection().prepareStatement(query);
s.setDouble(1,c);
s.setInt(2,i);
s.executeUpdate();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private void jButtonZmien2ActionPerformed(java.awt.event.ActionEvent evt) {
double c= Double.parseDouble(jTextFieldZmienCena.getText()) ;
int i= Integer.getInteger(jTextFieldZmienID.getText()) ;
try {
initComponents();
PolaczeniaBazDanych pbd = new PolaczeniaBazDanych();
ProduktDAO pdao = new ProduktDAO(pbd);
pdao.zmienCeneProduktow(i, c);
} catch (SQLException ex) {
}
}