업데이트 쿼리가 호출 될 때 레코드가 업데이트되는지 여부를 Java에서 어떻게 알 수 있습니까? executeUpdate()에서 반환 유형 int를 시도했지만 쿼리가 실행될 때마다 1이 표시됩니다. 즉, 레코드가 변경되거나 값이 1보다 큰 값을 반환하는 경우입니다. postgresql에서 Java 메소드 호출을위한 트리거가있을 경우 ( ) 도움이 될 것입니다. 도와주세요.Java에서 postgres 데이터베이스의 레코드가 업데이트되는지 확인
0
A
답변
0
executeUpdate(Query)
당신이 행의 데이터인지 알고 싶다면 아무 것도
1
를 업데이트하지 않는 경우 행 수는 0
될 것
int rows = statement.executeUpdate("Your_query");
System.out.println("number of rows updated "+rows);
행
업데이트 반환합니다 업데이트의 결과로을 변경하면WHERE
절에 매개 변수를 전달하여
UPDATE foo SET bar = $1, baz = $2 WHERE bar <> $1 AND baz <> $2 AND id = $3
과 같은 문을 작성해야합니다. 예를 들어
id
을 기반으로 한 행의 두 열을 업데이트하려고한다고 가정합니다.
그런 다음 WHERE
절이 일치하는 유일한 방법은 수행 할 실제 업데이트가있는 경우이며, 반환 값을 사용하여 업데이트가 발생했는지 여부를 확인할 수 있습니다.
또 다른 가능성은 코드를 리팩터링하여 걱정할 필요가 없지만 더 자세히 설명해야합니다.
관련 문제
- 1. Oracle 내에서 레코드가 업데이트되는지 확인하십시오.
- 2. 삽입 전에 확인 레코드가 있습니다
- 3. 레일 3 : 리모컨을 사용할 때 레코드가 올바르게 업데이트되는지 확인하십시오.
- 4. 행이 업데이트되는지 확인하는 방법
- 5. CRM 레코드가 존재하는지 확인
- 6. MYSQL에 레코드가 존재하는지 확인
- 7. Postgres 데이터베이스의 모든 테이블을 자르십시오
- 8. 사용자를위한 Postgres 액세스 확인
- 9. Java에서 JDBC를 사용하여 Postgres ltree에
- 10. 테이블이 5 분마다 업데이트되는지 확인하십시오.
- 11. 해당 id가있는 레코드가 없는지 확인
- 12. 확실히 데이터베이스 레코드가 연속적인지 확인
- 13. postgres 'update'쿼리가 파이썬에서 작동했는지 확인
- 14. 데이터베이스의 레코드가 엔터티 컬렉션이라고 할 수 있습니까?
- 15. SQL 데이터베이스의 레코드가 DataGrid에 표시되지 않습니다.
- 16. MVC2 - 데이터베이스의 레코드가 업데이트되지 않음 - 오류가 없습니다.
- 17. 데이터베이스의 다른 테이블에 레코드가 있는지 확인하십시오.
- 18. mysql 데이터베이스의 결과 확인
- 19. Django로 Postgres 데이터베이스의 기본 키 재설정
- 20. 어떻게 테이블에서 비밀번호가 업데이트되는지 확인합니다
- 21. 시간이 업데이트되는지 확인하는 자바 스크립트
- 22. Java에서 이미지 DPI 확인
- 23. Java에서 입력 확인
- 24. Java에서 PBKDF2로 비밀번호 확인
- 25. Java에서 NTLMv2 인증 확인
- 26. Java에서 파일로드 완료 확인
- 27. Java에서 폴더 경로 확인
- 28. Java에서 파일 경로 확인
- 29. JAVA에서 이중 확인 잠금
- 30. 오류 Java에서 프로젝트 확인
* 업데이트 * 란 무엇을 의미합니까? 일부 컬럼 값이 변경되면? –
업데이트의 영향을받는 열을 알고 싶습니다. –
@AntonyJoslin 이유는 무엇입니까? 당신이 찾고있는 최종 결과는 무엇입니까? 일부 칼럼이 업데이트되었다는 정보로 무엇을 할 것입니까? – Kayaman