sql >> データベース >  >> RDS >> Mysql

MySQLとJava-最後に挿入された値のIDを取得します(JDBC)

    変更しませんか:

    numero = stmt.executeUpdate(query);
    

    宛先:

    numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);
    

    JDBCのドキュメントをご覧くださいStatement インターフェイス。

    更新 :どうやらこの答えについては多くの混乱がありますが、私は混乱している人々が尋ねられた質問の文脈でそれを読んでいないと思います。 OPが彼の質問で提供したコードを取得し、私が提案している1行(6行目)を置き換えると、すべてが機能します。 numero 変数は完全に無関係であり、設定後にその値が読み取られることはありません。



    1. ListViewコントロールのドラッグドロップソートイベント

    2. MariaDBでのHEX()のしくみ

    3. ビデオ:RACでのOracle12cIDENTITY列のパフォーマンス

    4. 送信されたメッセージの応答時間を確認します-SQLのみを使用して可能ですか?