Hallo,
ich habe ein Formular, wo die darin beinhalteten Daten in eine MySQL-Datenbank gespeichert werden soll.
sdate = Übergebener Datumsstring (Bsp. 18.09.2007)
Wenn ein leeres Textfeld, bzw. der String "Kein Startdatum" übergeben wird, dann soll er in die Datenbank als Wert null eintragen.
Der Weg klappt prima. Auch klappt die reibungslose Anzeige eines eingetragenen Datums. Nun soll es aber umgekehrt auch funktionieren.
Wenn ein Datum eingetragen ist, wird es ohne Probleme abgespeichert. Nur speichert er bei einem leeren Textfeld, bzw. bei dem oben erwähnten String den Wert 0002-11-30 in der Datenbank, anstatt null, wie er eigentlich sollte.[/code]
ich habe ein Formular, wo die darin beinhalteten Daten in eine MySQL-Datenbank gespeichert werden soll.
Code:
if (sdate.equals("")||sdate.equals("Kein Startdatum")) {
dateStart = null;
}
else {
dateSTemp = convertFromStringToDate2(sdate);
dateStart = sdf.format(dateSTemp);
}
sdate = Übergebener Datumsstring (Bsp. 18.09.2007)
Wenn ein leeres Textfeld, bzw. der String "Kein Startdatum" übergeben wird, dann soll er in die Datenbank als Wert null eintragen.
Anmerkung: Der String "Kein Startdatum" wird erzeugt, wenn beim Auslesen der Datenbank null als Wert hinterlegt ist.
Der Weg klappt prima. Auch klappt die reibungslose Anzeige eines eingetragenen Datums. Nun soll es aber umgekehrt auch funktionieren.
Wenn ein Datum eingetragen ist, wird es ohne Probleme abgespeichert. Nur speichert er bei einem leeren Textfeld, bzw. bei dem oben erwähnten String den Wert 0002-11-30 in der Datenbank, anstatt null, wie er eigentlich sollte.[/code]