重複の可能性:
JDBC で挿入 ID を取得するには?
次のステートメントで、最後に挿入された C12 ID 値を取得するにはどうすればよいですか? これは JavaDB マニュアルからのものですが、このレコード セットから最後に挿入された値を取得する方法については言及されていません。
CREATE TABLE TABLE1 (C11 int, C12 int GENERATED ALWAYS AS IDENTITY)
Statement stmt = conn.createStatement();
stmt.execute(
"INSERT INTO TABLE1 (C11) VALUES (1)",
Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();