Czesc, pierwszy raz piszę kod, który ma za zadanie pobierać dane z tabeli i wysyłać do bazy danych. Wydaje mi się że jest prawie ok jednak zmienna pst jest niezidentyfikowana. Ktoś wie czego mi brakuję? Myślę że to jakaś drobnostka jednak nie mogę na to wpaśc.
//DODAJE DO TABELI WARTOSCI Z PÓL
btn_zapisz.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
model.addRow(new Object[]{
nazwa.getText(),
ilosc.getText(),
moc.getText(),
czas.getText(),
wynikD.getText(),
wynikM.getText(),
wynikR.getText(),
kosztD.getText(),
kosztM.getText(),
kosztR.getText()
});
}
//DODAJE DO BAZYWARTOSCI Z TABELI
private void Cmd_saveActionPerformed(java.awt.event.ActionEvent evt) {
try {
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3307/energia", "root", "");
String sql = "Insert into urzadzenia(id,nazwa,ilosc,moc,sredni_czas) VALUES(0,?,?,?,?)";
pst=conn.prepareStatement(sql);
pst.setString(2, nazwa.getText());
pst.setString(3, ilosc.getText());
pst.setString(4, moc.getText());
pst.setString(5, czas.getText());
pst.execute();
JOptionPane.showMessageDialog(null, "Wysłano do bazy danych!");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
}
});