Prepared 문을 사용하여 쿼리를 실행할 때 새로 삽입된 행과 연결된 자동 생성 ID를 검색하는 것이 바람직할 수 있습니다. 이는 준비된 문을 사용하여 가능하지만 기존 접근 방식에 약간의 수정이 필요합니다.
기존 방법에서는 AutoGeneratedKeys 상수가 State 개체의 ExecuteUpdate() 메서드와 함께 사용됩니다. 그러나 이 접근 방식은 준비된 문에는 적용되지 않습니다. 대신 다음 단계를 수행할 수 있습니다.
다음은 이 접근 방식을 보여주는 수정된 코드 조각입니다.
String sql = "INSERT INTO table (column1, column2) values(?, ?)"; stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); stmt.executeUpdate(); if (returnLastInsertId) { ResultSet rs = stmt.getGeneratedKeys(); rs.next(); auto_id = rs.getInt(1); }
이 단계를 수행하면 준비된 문에서 자동 생성된 ID를 성공적으로 검색하여 새로 삽입된 행의 고유 식별자에 액세스할 수 있습니다.
위 내용은 준비된 문에서 자동 증가 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!