Hallo ihr Lieben, folgender Code:
Problem: wenn eines der Textfelder leer ist funktioniert das Ganze mit setInt nicht, weil setInt zwei int-Werte setzt und int nicht null werden kann oder?
Ich bräuchte also den Datentyp Integer...
wie könnte ich dieses Problem lösen? Habt ihr ein Tipp für mich, was ich machen könnte?
Vielen Dank!
Java:
private void jButtonSaveA2ActionPerformed(java.awt.event.ActionEvent evt) {
try{
String sql = "INSERT INTO Filialen_Ausland (id,LABEL,STRASZE,PLZ_ORT,ORT,TEL_LAND,TEL_ANFANG_INT,"
+ "TEL_ANFANG_TXT,TEL_ENDE_DEFAULT,FAX_ANFANG_TXT,FAX_ENDE_TXT) "
+ "VALUES(?,?,?,?,?,?,?,?,?,?,?)";
pst = conn.prepareStatement(sql);
pst.setInt(1,Integer.parseInt(jTextFieldA1.getText()));
pst.setString(2,jTextFieldA2.getText());
pst.setString(3,jTextFieldA3.getText());
pst.setString(4,jTextFieldA4.getText());
pst.setString(5,jTextFieldA5.getText());
pst.setInt(6,Integer.parseInt(jTextFieldA6.getText()));
pst.setInt(7,Integer.parseInt(jTextFieldA7.getText()));
pst.setString(8,jTextFieldA8.getText());
pst.setInt(9,Integer.parseInt(jTextFieldA9.getText()));
pst.setString(10,jTextFieldA10.getText());
pst.setString(11,jTextFieldA11.getText());
pst.execute();
Update_Table_Filialen_Ausland();
JOptionPane.showMessageDialog(null, "Filiale hinzugefügt");
try{
//rs.close();
pst.close();
conn.close();
}catch(SQLException e){
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
}
}catch(Exception e){
e.printStackTrace();
JOptionPane.showMessageDialog(null, e);
}
}
Ich bräuchte also den Datentyp Integer...
wie könnte ich dieses Problem lösen? Habt ihr ein Tipp für mich, was ich machen könnte?
Vielen Dank!