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

MySQLデータベースから挿入された行のインデックスを取得する

    差出人: http://dev.mysql.com/doc/refman/5.0/en/connector-j-usagenotes-basic.html#connector-j-usagenotes-last-insert-id

    stmt.executeUpdate(
            "INSERT INTO autoIncTutorial (dataField) "
            + "values ('Can I Get the Auto Increment Field?')",
            Statement.RETURN_GENERATED_KEYS);
    
    //
    // Example of using Statement.getGeneratedKeys()
    // to retrieve the value of an auto-increment
    // value
    //
    
    int autoIncKeyFromApi = -1;
    
    rs = stmt.getGeneratedKeys();
    
    if (rs.next()) {
        autoIncKeyFromApi = rs.getInt(1);
    } else {
    
        // throw an exception from here
    }
    
    rs.close();
    
    rs = null;
    


    1. MySQLのサブクエリ内から親クエリフィールドを指定するにはどうすればよいですか?

    2. CentOS7では、MySQLを起動できません

    3. SQLステートメントエラー:列..が存在しません

    4. mysqlストアドプロシージャを非表示にする方法