Anda perlu menentukan kemungkinan kunci yang dihasilkan yang ingin Anda ambil.
PreparedStatement pstmt = conn.prepareStatement(sql,new String [] {"ID_ORDER"});
Perhatikan bahwa nama kolom peka huruf besar-kecil. Akhirnya driver JDBC 3.0 dan Oracle 10g R2 atau lebih baik diperlukan.
Anda dapat memeriksa apakah instalasi Anda saat ini mendukung mekanisme ini dengan memeriksa DatabaseMetaData :
DatabaseMetaData metaData = conn.getMetaData();
log("SupportsGetGeneratedKeys?="+metaData.supportsGetGeneratedKeys());
Selengkapnya di sini:Ambil kunci yang dihasilkan (JDBC Oracle)