다음을 통해 공유


JDBC 드라이버의 JDBC 4.1 준수

JDBC 드라이버 다운로드

참고 항목

SQL Server용 Microsoft JDBC Driver 4.2 이전 버전은 Java Database Connectivity API 4.0 사양을 준수합니다. 4.2 릴리스 이전 버전에는 이 섹션이 적용되지 않습니다.

Java Database Connectivity API 4.1 사양은 다음과 같은 API 메서드를 통해 Microsoft JDBC Driver for SQL Server 4.2에서 지원됩니다.

SQLServerConnection 클래스

새 메서드 설명 JDBC 드라이버 구현
void abort(Executor 실행기) SQL Server에 대한 열린 연결을 종료합니다. java.sql.Connection 인터페이스에 설명된 대로 구현됩니다. 자세한 내용은 java.sql.Connection을 참조하세요.
void setSchema(스트링 스키마) 현재 연결에 대한 스키마를 설정합니다. SQL Server는 현재 세션에 대한 스키마 설정을 지원하지 않습니다. 이 메서드가 호출될 경우 드라이버는 자동으로 경고 메시지를 기록합니다. 자세한 내용은 java.sql.Connection을 참조하세요.
String getSchema() 현재 연결의 스키마 이름을 반환합니다. SQL Server는 현재 연결에 대한 스키마 설정을 지원하지 않으므로 드라이버가 대신 사용자의 기본 스키마를 반환합니다. 자세한 내용은 java.sql.Connection을 참조하세요.

SQLServerDatabaseMetaData 클래스

새 메서드 설명 JDBC 드라이버 구현
boolean generatedKeyAlwaysReturned() 드라이버가 생성된 키 검색을 지원함에 따라 true를 반환합니다. java.sql.Connection 인터페이스에 설명된 대로 구현됩니다. DatabaseMetaData 인터페이스입니다. 자세한 내용은 java.sql.DatabaseMetaData를 참조하세요.
ResultSet getPseudoColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) 의사/숨겨진 열에 대한 설명을 검색합니다. SQL Server에는 의사 열에 대한 공식 개념이 없으므로 빈 결과 집합을 반환합니다. 자세한 내용은 java.sql.DatabaseMetaData를 참조하세요.

SQLServerStatement 클래스

새 메서드 설명 JDBC 드라이버 구현
void closeOnCompletion() 모든 종속 결과 집합을 닫으면 이 문이 닫히는 것을 지정합니다. java.sql.Statement 인터페이스에 설명된 대로 구현됩니다. 자세한 내용은 java.sql.Statement를 참조하세요.
boolean isCloseOnCompletion() 모든 종속 결과 집합을 닫으면 이 문도 닫히는지 여부를 나타내는 값을 반환합니다. java.sql.Statement 인터페이스에 설명된 대로 구현됩니다. 자세한 내용은 java.sql.Statement를 참조하세요.

Java Database Connectivity API 4.1 사양은 다음과 같은 기능를 통해 Microsoft JDBC Driver for SQL Server 4.2에서 지원됩니다.

새 기능 설명
새 나가기 기능

제한된 반환 행 이스케이프
부분적으로 지원됨

이스케이프 구문: LIMIT <rows>OFFSET <row_offset>

Java Database Connectivity API 4.1 사양은 다음과 같은 데이터 형식 매핑을 통해 Microsoft JDBC Driver for SQL Server 4.2에서 지원됩니다.

데이터 형식 매핑 설명
이제 PreparedStatement.setObject() 및 PreparedStatement.setNull() 메서드에서 새 데이터 형식 매핑이 지원됩니다. 1. 새로운 Java와 JDBC 간 형식 매핑

(a) java.math.BigInteger에서 JDBC BIGINT로

(b) java.util.Date 및 java.util.Calendar에서 JDBC TIMESTAMP로

2. 새 데이터 형식 변환

(a) java.math.BigInteger를 CHAR, VARCHAR, LONGVARCHAR 및 BIGINT로 변환

(b) java.util.Date 및 java.util.Calendar를 CHAR, VARCHAR, LONGVARCHAR, DATE, TIME 및 TIMESTAMP로 변환

자세한 내용은 JDBC 4.1 사양을 참조하세요.