No puede crear un cursor usando código Java.
Un cursor es una referencia (puntero) a una estructura de datos interna de la base de datos que representa una consulta y un conjunto correspondiente de resultados; crear el puntero fuera de la base de datos no tendría sentido.
De la Documentación de Oracle :
Debe crear un procedimiento almacenado (o función) en la base de datos que devuelva un cursor y luego invocarlo desde su aplicación externa.