Postgresql と Mysql の自動インクリメントに相当する SERIAL を使用しています。私のテーブル構造は次のようになります。
id | name | description
結果セットを使用して新しいレコードを挿入するにはどうすればよいですか (実際には CachedRowSet ですが、似ています)。私はこれを試しました:
rs.moveToInsertRow();
rs.updateString("name", "x");
rs.updateString("description", "xxx");
rs.insertRow();
rs.moveToCurrentRow();
しかし、うまくいきません。私は例外を取得します。id 列の値を指定しなかったためです。しかし、どうすれば特定できますか?JDBCに自動的に挿入させるオプションはありませんか? または、レコードを挿入する前に生成されたキーを取得する方法はありますか?