私はこのSQL文を持っています:
con = cpds.getConnection();
con.setAutoCommit(false);
SQL = "INSERT INTO person(accountID,addressID,lastName,firstName,middleName,suffix,gender,birthDate, [language], ethinicity) "
+ "VALUES(?,?,?,?,?,?,?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(SQL,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
私ができるようにしたいのは、このステートメントの生成されたキーを取得することです。これは以前に行ったことがありますが、結果セットの typescroll パラメータを設定していません。これを行う議論もないようです:
PreparedStatement stmt = con.prepareStatement(SQL,ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY, Statement.RETURN_GENERATED_KEYS)
私が知りたいのはこれです:結果セットタイプをタイプスクロールインセンシティブに設定し、生成されたキーを取得するにはどうすればよいですか?