다른 SQL 문 (query, dml, ddl, dcl)을 실행하는 프로그램을 작성하고 있습니다. 실행 된 명세서 (방법 boolean Statement#execute(String s)
)가 ddl 또는 dcl인지 어떻게 확인할 수 있습니까? 쿼리를 결정하는 방법을 알고 있습니다. 문은 execute()
메서드가 을 반환 할 때 쿼리였으며 statement#execute()
반환 값이 false이면 dml, ddl 또는 dcl 일 수 있습니다. 어떻게 문장의 유형을 결정합니까?jdbc에서 DDL 문 결정
1
A
답변
1
결과 (execute()
== true)의 존재가 반드시 쿼리를 나타내는 것은 아닙니다. 예 : PostgreSQL에서 DELETE 문은 결과를 반환 할 수도 있습니다 (returning
절 사용시).
getMoreResults()
의 Javadoc과 함께 문서화 된 가이드 라인을 다음과 루프를 구현해야합니다
다음에 해당하면 더 많은 결과가 없습니다 :
// STMT 성명 객체
((stmt.getMoreResults (전류) == false)를 & & (stmt.getUpdateCount() == -1))이다
관련 문제
- 1. SQLite는 : 조건부 DDL 문
- 2. NHibernate를 사용하여 DDL 문 실행
- 3. 트랜잭션에서 실행할 수없는 T-SQL/DDL 결정
- 4. ORACLE 즉시 실행 내에서 DDL 문 일괄
- 5. SQL DDL 문 작성 : 어떤 패턴이 적절합니까?
- 6. 단위 테스트 트랜잭션에 있어야하는 DDL 문
- 7. oninit 이벤트에서 동적 열 생성을위한 DDL 값 결정
- 8. JDBC에서 캐싱
- 9. 테이블 및 열 이름에 대한 변수가있는 DDL 문
- 10. DML 트리거에 삽입 된 삭제 된 DDL 문
- 11. 삽입 문
- 12. DDL 등가
- 13. 자율 트랜잭션의 Oracle DDL
- 14. JDBC에서 DB.Null에 해당하는 내용
- 15. mysql jdbc에서 텍스트 검색
- 16. jdbc에서 데이터 가져 오기
- 17. JDBC에서 JTable으로 데이터 표시하기
- 18. JDBC에서 열거 형을 지원합니까?
- 19. JDBC에서 Java 동시성 결과
- 20. 트랜잭션에서 DDL 문을 실행하기위한 스크립트
- 21. 최대 절전 모드에서 DDL 실행
- 22. DDL 스크립트에서 데이터베이스 만들기
- 23. HSQLDB 시작 DDL 스크립트
- 24. 파이썬 DDL 추상화
- 25. MySQL에서 DDL 만 복제하십시오.
- 26. DDL 항목의 위치 지정?
- 27. 생성 SQL DDL
- 28. 트랜잭션 DDL 옵션
- 29. ASP DDL jquery selector
- 30. jpa ddl 유형 테스트
내 질문을 편집했습니다. 나는 이전에 내가 오라클을 사용하고 있다고 말하지 않았다. – maks
@maks : 모든 결과 및 업데이트 횟수를 얻기위한 규칙이 여전히 적용됩니다. –
execute() 메서드는 execute (String sql)가 하나의 쿼리 만 매개 변수로 가져올 수있는 경우 여러 결과 집합을 반환 할 수 있습니까? – maks