エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JDBC経由でシーケンスを使用して採番した値の取得
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JDBC経由でシーケンスを使用して採番した値の取得
insert文などでシーケンスを使用して採番を行った値を取得する場合、 JDBCの自動採番キー機能と、Oracle... insert文などでシーケンスを使用して採番を行った値を取得する場合、 JDBCの自動採番キー機能と、Oracleの拡張SQL文を使用する2パターンの方法がある。 Oracle拡張機能を使用した場合、1レコード更新なら良いが複数レコード更新になると、 クライアント側コードもOracleが拡張したJDBCの機能を使う必要があり、ちと面倒になる。 JDBCの自動採番キー機能 // Statement取得時に、自動採番キーの項目を第二引数で指定する。 // この例では、ID列がシーケンスでの採番対象なので『ID』と指定している。 PreparedStatement statement = con.prepareStatement( "insert into test (ID, NAME) values (TEST_SEQ.nextval, ?)", new String[]{"ID"}); tr