JDBC는 거의 모든 SQL 데이터 유형에 대한 지원을 제공합니다. JDBC 드라이버가 Java 애플리케이션에서 호출을 수신할 때마다 JDBC 드라이버는 내부의 Java 데이터 유형을 해당 SQL 데이터 유형으로 변환합니다. 변환 프로세스는 기본 매핑을 따릅니다. 다음은 JDBC에서 지원하는 데이터 유형과 해당 SQL 데이터 유형의 목록입니다.
SQL | JDBC/자바 |
---|---|
VARCHAR | java.lang.String |
문자 | java.lang.String |
LONGVARCHAR | java.lang.String |
비트 | 부울 |
숫자 | java.math.BigDecimal |
TINYINT | 바이트 |
SMALLINT | 짧은 |
정수 | int |
빅인트 | 긴 |
진짜 | 플로트 |
플로트 | 플로트 |
더블 | 더블 |
VARBINARY | 바이트[ ] |
바이너리 | 바이트[ ] |
날짜 | java.sql.날짜 |
시간 | java.sql.시간 |
타임스탬프 | java.sql.Timestamp |
CLOB | java.sql.Clob |
BLOB | java.sql.Blob |
배열 | java.sql.Array |
참조 | java.sql.Ref |
STRUCT | java.sql.Struct |