Sie können keinen Cursor mit Java-Code erstellen.
Ein Cursor ist ein Verweis (Zeiger) auf eine Datenstruktur innerhalb der Datenbank, die eine Abfrage und einen entsprechenden Satz von Ergebnissen darstellt - das Erstellen des Zeigers außerhalb der Datenbank wäre bedeutungslos.
Aus der Oracle-Dokumentation :
Sie müssen eine gespeicherte Prozedur (oder Funktion) in der Datenbank erstellen, die einen Cursor zurückgibt, und diese dann von Ihrer externen Anwendung aufrufen.