@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(101000);
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