JDBC 참고용
1. 배치 업데이트
DatabaseMetaData - supportsBatchUpdates //지원 유무 확인
Statement - addBatch, executeBatch //배치 작업
2. 쿼리 타임아웃 확인 및 설정
https://blueyikim.tistory.com/2216
[Tips] JDBC 쿼리(Query) 타임아웃 설정
기본적으로 JDBC 쿼리(Query)에는 제한 시간이 없으므로 JDBC 쿼리가 스레드를 무제한 시간 동안 블록(BLOCK)할 수 있다. 물론 DB 로드와 쿼리 비용에 따라 다르다. 특정 시간보다 오래 걸릴 수 있는
blueyikim.tistory.com
Statement - getQueryTimeout, setQueryTimeout
3. 커서 이동 / 데이터 수정가능
Connection의 prepareStatement(String sql, int resultSetType, int resultSetConcurrency)
위의 메서드 두 번째 파라메터
ResultSet.TYPE_FORWARD_ONLY
ResultSet.TYPE_SCROLL_INSENSITIVE
ResultSet.TYPE_SCROLL_SENSITIVE
위의 메서드 세 번째 파라메터
ResultSet.CONCUR_READ_ONLY //데이터 수정 불가
ResultSet.CONCUR_UPDATABLE //데이터 수정 가능
4. 메타데이터
Connection.getDatabaseMetaData -> DatabaseMetaData
ResultSet.getMetaData -> ResultSetMetaData
컬럼 타입 int 상수