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

プリペアドステートメントを使用して最後に挿入された行のIDを取得するにはどうすればよいですか?

    ps.executeUpdate(ps.RETURN_GENERATED_KEYS)
    

    あなたはそれを発明しました。存在しません。

    ps = con.prepareStatement(Insert_Credential);
    

    PreparedStatementはわかりません 生成されたキーも返します。これが必要です:

    ps = con.prepareStatement(Insert_Credential, Statement.RETURN_GENERATED_KEYS);
    



    1. Oracleですべてのテーブルを一覧表示する方法

    2. 複数のテーブルにわたるMysql全文検索の関連性

    3. psycopg2を使用してPostgresのSQLLIKE値をエスケープします

    4. 別のテーブルMYSQLから取得した値を使用して1つのテーブルから行を選択する