자바 에서 createStatement()방법의 실례 상세 설명
1850 단어 자바createStatement()
결 성 설정 으로 만 들 때 ResultSet 은 한 번 만 접근 할 수 있 고(one-time-through)앞으로 만 접근 할 수 있 으 며(forward-only)읽 기 전용 대상 입 니 다.데이터 에 한 번 만 접근 할 수 있 습 니 다.이 데이터 가 다시 필요 하 다 면 데이터 베 이 스 를 다시 조회 해 야 합 니 다.
그러나 이런 방식 만 있 는 것 은 아니다.Statement 대상 의 인 자 를 설정 하면 ResultSet 를 제어 할 수 있 습 니 다.예 를 들 면:
...
Class.forName(driverName);
db = DriverManager.getConnection(connectURL);
Statement statement = db.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE
);
String orderElName = xmlfileEl.getElementsByTagName("order").item(0)
.getFirstChild().getNodeValue();
...
이 Statement 은 현재 다른 데이터베이스 사용자 가 변경 한 ResultSet 을 업데이트 하고 응용 할 수 있 는 ResultSet 을 만 들 것 입 니 다.이 ResultSet 에서 앞으로,뒤로 이동 할 수 있 습 니 다.첫 번 째 매개 변 수 는 ResultSet 의 종 류 를 지정 합 니 다.다음 옵션 이 있 습 니 다:
TYPE_FORWARD_ONLY:결 성 유형.한 번 만 앞으로 접근 할 수 있 고 다른 사용자 가 이 데이터 베 이 스 를 변경 하 는 데 영향 을 받 지 않 습 니 다.
TYPE_SCROLL_INSENSITIVE:목록 에서 앞으로 또는 뒤로 이동 할 수 있 고 특정한 포 지 셔 닝 을 할 수 있 습 니 다.예 를 들 어 목록 에 있 는 네 번 째 기록 으로 이동 하거나 현재 위치 에서 두 개의 기록 을 뒤로 이동 할 수 있 습 니 다.다른 사용자 가 이 데이터 베 이 스 를 변경 하 는 데 영향 을 받 지 않 습 니 다.
TYPE_SCROLL_SENSITIVE:코끼리 TYPESCROLL_INSENSITIVE 와 마찬가지 로 기록 에서 위 치 를 정할 수 있 습 니 다.이런 유형 은 다른 사용자 가 변경 한 영향 을 받는다.사용자 가 조 회 를 마 친 후에 기록 을 삭제 하면 그 기록 은 ResultSet 에서 사라 집 니 다.이와 유사 하 게 데이터 값 변경 도 ResultSet 에 반 영 됩 니 다.
두 번 째 매개 변 수 는 ResultSet 의 동시성 을 설정 합 니 다.이 매개 변 수 는 ResultSet 를 업데이트 할 수 있 는 지 확인 합 니 다.다음 옵션 이 있 습 니 다:
CONCUR_READ_ONLY:이것 은 결 성 된 값 입 니 다.ResultSet 을 업데이트 할 수 없 음 을 지정 합 니 다.
CONCUR_UPDATABLE:ResultSet 을 업데이트 할 수 있 도록 지정 합 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.