I was wrong: derby.storage.fileSyncTransactionLog=true does solve the problem with Tiger + Java 1.5 (there was a bug in my program).

thanks for the help