Blob과 Clob을 함께 LOB(Large Object Type)라고 합니다. 다음은 Blob 데이터 유형과 Clob 데이터 유형 간의 주요 차이점입니다.
물방울 | 클롭 |
---|---|
Blob의 전체 형식은 Binary Large Object입니다. | Clob의 전체 형태는 Character Large Object입니다. |
큰 바이너리 데이터를 저장하는 데 사용됩니다. | 큰 텍스트 데이터를 저장하는 데 사용됩니다. |
바이너리 스트림 형태로 값을 저장합니다. | 문자열 형식으로 값을 저장합니다. |
이를 사용하여 비디오, 이미지, gif 및 오디오 파일과 같은 파일을 저장할 수 있습니다. | 이를 사용하여 텍스트 파일, PDF 문서, 워드 문서 등과 같은 파일을 저장할 수 있습니다. |
MySQL은 다음 데이터 유형으로 이를 지원합니다.
| MySQL은 다음 데이터 유형으로 이를 지원합니다.
|
JDBC API에서는 java.sql.Blob Interface로 표현됩니다. | JDBC에서는 java.sql.Clob Interface로 표현된다. |
JDBC의 Blob 객체는 바이너리 데이터를 보유하는 대신 BLOB의 위치를 가리킵니다. | JDBC의 Blob 객체는 문자 데이터를 보유하는 대신 BLOB의 위치를 가리킵니다. |
Blob JDBC(PreparedStatement)를 저장하려면 다음과 같은 메서드를 제공합니다.
| Clob JDBC(PreparedStatement)를 저장하려면 다음과 같은 메소드를 제공합니다.
|
그리고 (ResultSet) Blob을 검색하기 위해 다음과 같은 메소드를 제공합니다.
| 그리고 (ResultSet) Clob을 검색하기 위해 다음과 같은 메소드를 제공합니다.
|