Es wäre schon interessant zu wissen um welche Datenmengen es sich handelt. Bei einigen hundert Datensätzen würde ich auch den Firebird Embedded Server empfehlen. Für den gibt es auch einen JDBC Treiber für Java.
Wenn die Datenmenge allerdings geringer ist würde ich einfach
XML Dateien nehmen, auf die kannst Du sowohl mit Delphi als auch mit Java zugreifen.
Gruß,
Marcel