Hỗ trợ cho REF CURSORS đã được thêm vào trong Java 8 / JDBC 4.2. Sử dụng loại Types.REF_CURSOR
cho các kiểu trả về con trỏ. Chúng có thể được lặp lại thông qua ResultSet
giao diện. Ví dụ:
CallableStatement cstmt = conn.prepareCall("{callmySproc(?)}");
cstmt.registerOutParameter(1, Types.REF_CURSOR);
cstmt.executeQuery();
ResultSet cursor = cstmt.getObject(1, ResultSet.class);
while(cursor.next()) {
System.out.println("Name = " + cursor.getString(1));
}