Da verwechselst du 2 Dinge:
a) CLI sind SQL-C-API's
b) JVM ist Java

Embedded SQL in ILE/RPG ist immer die einfacherer Lösung, zumal dies ja sprachlich und vom Compiler voll integriert ist.
CLI mit den ganzen C-API's (wofür es erst mal keine Templates, also PR-Definitionen gibt) ist i.W. eben für C, also noch noch nicht mal C++ gedacht.
Hier kann man sicherlich einiges mehr machen als mit embedded SQL, allerdings muss man alles alleine machen. Angefangen von SQLEnvironment über SQLConnect, SQLPrepare, SQLBindParam, ...., bis SQLDisconnect.
Besonders problematisch sind die sog. Handles, die nicht automatisch aufgeräumt werden.
Allerdings kann man hier über das SQLEnvironment den Server-Mode im separaten Job initiieren.
Aber was soll dir das dann bringen?

Also alles in allem voll dynamisch!

Die SQL-Funktionen aus Systools kann man gerne verwenden, den JVM-Kram regelt dann sowieso die Datenbank und CLI hilft dabei ja auch nicht.