@Dieter Es ging darum den Wert mit der Methode setDate() der Klasse PreparedStatement zu schreiben und ich keine java.sql.Date-Objekt mit dem entsprechende Wert für '01.01.0001' hinbekam.
Habe inzwischen aber eine Lösung gefunden:
PHP-Code:
GregorianCalendar cal = (GregorianCalendar)GregorianCalendar.getInstance();
cal.set(1, 0, 1, 0, 0, 0);
Date emptyDate = new Date(cal.getTimeInMillis());
oder kurz
PHP-Code:
Date emptyDate = new Date(-62135773199359l)
Wir nutzten den Wert '01.01.0001' als "Leerwert" weil ein RPG-CLEAR auf ein Datumsfeld genau diesen Wert ergibt und wir auf das umständlichen Handling von NULL-Werten in der Datenbank ansonsten gut verzichten können.
Gruß
M. Withake
Bookmarks