Non è possibile creare un cursore utilizzando il codice Java.
Un cursore è un riferimento (puntatore) a una struttura di dati interna al database che rappresenta una query e un corrispondente insieme di risultati:creare il puntatore al di fuori del database non avrebbe senso.
Dalla Documentazione Oracle :
È necessario creare una stored procedure (o una funzione) nel database che restituisca un cursore e quindi richiamarlo dall'applicazione esterna.