Você precisa especificar as possíveis chaves geradas que deseja recuperar.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Observe que o nome da coluna diferencia maiúsculas de minúsculas. Finalmente, um driver JDBC 3.0 e Oracle 10g R2 ou superior são necessários.
Você pode verificar se sua instalação atual suporta esse mecanismo examinando o DatabaseMetaData :
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Mais aqui :Recupere as chaves geradas (JDBC Oracle)