데이터베이스 개발 방법 3 : JDBC 데이터베이스 개발 항목 비스 (결과 집합 : 커서, 메타 데이터 속성)

 

디렉토리

 

 

커서 결과 집합

결과 집합 메타

결과 집합의 특성


기사 비디오 소스 : https://developer.aliyun.com/lesson_1694_13598?spm=5176.10731542.0.0.4a023fdbjxoV5w#_13598

커서 결과 집합

ResultSet의 결과 집합을 나타내며, 이것은 이차원 테이블이다! 내부 행 결과 집합은 커서 (커서)의 ResultSet가 유지
커서 이동 방법의 일련의 제공
· 무효 beforeFirst의 ()는 커서의 기본 위치 첫 번째 행하기 전에 커서를 배치 할을
· 무효 afterLast의 () 커서를 배치하기 기본 커서 위치 첫 번째 행, 전
· 부울 첫 번째 () 위치는 첫 번째 줄에 커서가 반환 값이 커서 제어의 성공을 나타내는이
· 부울 라스 () 위치의 마지막 줄에 커서
· 부울 isBeforeFirst ()의 경우 첫 번째 행의 앞에 현재 커서 위치
의 마지막 라인 이후에 현재 커서 위치에있는 경우 · 부울 isAfterLast ()
는 현재 커서 위치가 첫 행 부울 isFirst · ()에
· 부울은 isLast ()는 현재 커서 위치에 마지막 행
· 부울 이전 이동 한 줄 위로 커서
· 부울 다음 ()이 다음 줄에 커서를
행이 라인 아래로 열을 이동을 나타내는 긍정적 인 경우 · 테이블 최대 네거티브 부울 대해 INT (행)의 상대 변위 인 모바일 로우 라인
· 부울 절대 INT (행)의 절대 변위가 특정 광고로 커서를 이동
· INT getRow ()은 현재 커서 라인을 반환

결과 집합 메타

· 가져 오기 메타 데이터 rs.getMetaData () 반환 값 ResultSetMeatData;
* 결과 집합의 열 개수 가져 오기 다음 된 getColumnCount INT를
* 지정된 열 열 이름을 가져옵니다 : 문자열 getColumnName (INT 컬럼)

결과 집합의 특성

· · 스크롤 할 수있는 민감한 여부 · 업데이트 할 수
명령문의 연결의 createStatement를 사용하는 경우, 확인 된 특성이 결과 집합의 생성
자체의 특성을 가진 세 가지 방법, 각있다 연결이 문을 가져옵니다
1.Statement의 createStatement ()이
·하지 스크롤
-insensitive
• 업데이트하지 마십시오
2.Statement에게의 createStatement (resultSetType의 INT, INT resultSetConcurrency)
3.Statement의 createStatement (INT의 resultSetType, resultSetConcurrency의 INT, INT resultSetHoldability)
설명하는 첫 번째 인수
세트의 원인이 스크롤되지 : TYPE_FORWARD_ONLY
TYPE_SCROLL_INSENSITIVE : 스크롤 가능한 결과 세트를하지만, 데이터는 다음의 설정 결과 데이터가 변경되지
TYPE_SCROLL_SENSITIVE을 : 데이터베이스 변경, 현재 결과 세트 동기 변화 (실질적 데이터베이스 지원 등가 실패) 때 결과 집합은 스크롤
번째 파라미터 해석
결과 세트는 읽기 전용 일 수 없습니다 CONCUR_READ_ONLY은 부정적인 데이터베이스에 영향을주는 결과 집합을 수정
결과 집합에 악영향을 데이터베이스에 영향을 줄 수있는 결과 집합 업데이트 업데이트 할 수 있습니다 (데이터베이스 기본적인 지원을하지만, 그렇게하지 않는 것이 좋습니다) : CONCUR_UPDATABLE를
세 번째 매개 변수 솔루션을
HOLD_CURSORS_OVER_COMMIT : 트랜잭션이 커밋 또는 롤백, ResultSet의 계속 사용할 수 후
CLOSE_CURSORS_AT_COMMIT는 : 트랜잭션이 커밋 또는 롤백 후, ResultSet의 폐쇄입니다

게시 52 개 원래 기사 · 원 찬양 7 ·은 10000 +를 볼

추천

출처blog.csdn.net/YKWNDY/article/details/105051235