取得する可能性のある生成されたキーを指定する必要があります。
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
列名では大文字と小文字が区別されることに注意してください。最後に、JDBC3.0ドライバーとOracle10gR2以降が必要です。
DatabaseMetaDataを調べることで、現在のインストールがこのメカニズムをサポートしているかどうかを確認できます:
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
詳細はこちら:生成されたキーを取得する(JDBC Oracle)