Du måste ange de möjliga genererade nycklar som du vill hämta.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Observera att kolumnnamnet är skiftlägeskänsligt. Slutligen krävs en JDBC 3.0-drivrutin och Oracle 10g R2 eller bättre.
Du kan kontrollera om din nuvarande installation stöder denna mekanism genom att undersöka DatabaseMetaData:
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Mer här :Hämta de genererade nycklarna (JDBC Oracle)