집 >데이터 베이스 >MySQL 튜토리얼 >preparedstatements를 사용하여 자동 생성 ID를 검색하는 방법은 무엇입니까?
PreparedStatements를 사용하여 자동 생성된 ID 검색
데이터베이스 작업을 처리할 때 삽입된 레코드와 연결된 자동 생성 ID를 검색하는 것이 중요할 수 있습니다. 기록 추적. Statement.RETURN_GENERATED_KEYS 플래그는 표준 문과 잘 작동하지만 준비된 문을 사용할 때 문제가 발생합니다.
그러나 해결책이 있습니다.
String sql = "INSERT INTO 테이블(column1, column2) ) 값(?, ?)";
stmt = conn.prepareStatement(sql, 명령문.RETURN_GENERATED_KEYS);
stmt.executeUpdate(); // 데이터베이스 업데이트
ResultSet rs = stmt.getGeneratedKeys(); // 생성된 키 검색
if (rs.next()) {
long auto_id = rs.getLong(1); // Get the auto-generated ID
}
위 내용은 preparedstatements를 사용하여 자동 생성 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!