Hallo,
warum wenn ich auf speichern1a(Button) klicke, ein Eintrag wird mehrmals gespeichert und nicht nur einmal????
danke im voraus
lg
tomiu
warum wenn ich auf speichern1a(Button) klicke, ein Eintrag wird mehrmals gespeichert und nicht nur einmal????
danke im voraus
lg
tomiu
Code:
ActionListener sp1A=new ActionListener(){
public void actionPerformed(ActionEvent e){
Lieferant e1=new Lieferant();
try{
if ((na_me2.getText().trim().length()>0)&&(vorna_me2.getText().trim().length()>0))
{
e1.setName(na_me2.getText().trim());
e1.setVorname(vorna_me2.getText().trim());
e1.setAdresse(adr_esen2.getText().trim());
e1.setTelNr(tel_nr2.getText().trim());
LiefManager.sp1(e1);
}
else
JOptionPane.showMessageDialog(null,"Name und Vorname darf nicht leer sein");
}catch(Exception r){
JOptionPane.showMessageDialog(null,"Falsche Eingabe");
}
}
};
sp_eichern1a.addActionListener(sp1A);//speichern1a ist Button
Code:
public static void sp1(Lieferant e1){
Connection con=DB.DB2();
//PreparedStatement pstmt = null;
try{
String s="INSERT INTO Lieferant(Name,Vorname,Adresse,Telnr)" +
"VALUES(?,?,?,?)";
PreparedStatement pstmt = con.prepareStatement(s);
pstmt.setString(1,e1.getName());
pstmt.setString(2,e1.getVorname());
pstmt.setString(3,e1.getAdresse());
pstmt.setString(4,e1.getTelNr());
pstmt.executeUpdate();
JOptionPane.showMessageDialog(null,"Erfolgreich gespeichert");
}
catch(SQLException sqle){
System.err.println(sqle);
}
catch(NullPointerException npe){
System.err.println(npe);
}
}