Build your COBOL project with P3/COBOL and run it in a JVM.
P3/COBOL supports a large number of the ISO 1989:2014 standard COBOL features, especially when they apply to a capability that is important to P3/COBOL’s application modernization goal.
P3/COBOL provides a built-in capability to allow the embedding of static and dynamic SQL directly within the COBOL program. The P3/COBOL approach avoids the need for pre-compilation by compiling ESQL into native Java JDBC functions.
P3/COBOL provides a unique and seamless way to do that. Called "embedded Java", you can, at any time within the procedure division of the COBOL program, program using the native Java language and then fall back into the COBOL language.
In order to allow much more robust and maintainable COBOL programs, P3/COBOL permits an alternative form for many of the COBOL language constructs.
The P3/COBOL utility is a a fast, efficient, and easy to use command line tool. Multi-threaded compilation, application client-/server-handling, and indexed file tools are only some of the features.