Devi specificare le possibili chiavi generate che vuoi recuperare.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Si noti che il nome della colonna fa distinzione tra maiuscole e minuscole. Infine sono richiesti un driver JDBC 3.0 e Oracle 10g R2 o superiore.
Puoi verificare se la tua attuale installazione supporta questo meccanismo esaminando DatabaseMetaData :
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Altro qui:Recupera le chiavi generate (JDBC Oracle)