JDBC :-) ... oder (meine empfohlene Variante): via WebAPI.
Hier definierst du ganz genau die Schnittstellen und hast damit auf der IBM i eine bessere Kontrolle was rein & raus geht.