반응형
SMALL
[JAVA]Blob 와 Clob의 차이와 호출
JDBC를 이용하여 데이터를 가져올때
JDBC 2.0 에서는 고급 데이터 타입인 BLOB, CLOB를 지원 한다.
BLOB
Binary Large Object 큰 이진객체
CLOB
Character Large Object 큰 문자객체
이처럼 많은 양의 데이터를 저장하도록 설계된 타입이다.
BLOB는 file과 같은 많은양의 이진 데이터를 저장하고 CLOB는 많은양의 텍스트를 저장한다.
java.sql.Blob 와 java.sql.Clob 패키지 필요
Blob b=rs.getBlob(1);
Clob c=rs.getClob(1);
getBlob나 getClob를 호출시 빈 껍데기만을 가져온다.
즉 이때는 데이터베이스에서 가져온 데이터를 포함 하지 않는다.
가져올때는 스트림이나 데이터 묶음으로 가져와야 한다.
Blob b=rs.getBlob(1);
InputStream binstr=b.getBinaryStream();
Clob c=rs.getClob(2);
Render Charstr=c.getCharacterStream();
Blob b=rs.getBlob(1);
byte[] data=b.getByte(0,b.length);
Clob c=rs.getClob(2);
String text=c.getSubString(0, c.length());
[출처] [JAVA Data] Blob 와 Clob|작성자 잉여그래머
반응형
'Web Programing! > JAVA / JSP' 카테고리의 다른 글
[JAVA] 특수문자 치환시 유용한 클래스 (0) | 2019.03.26 |
---|---|
[JAVA] JAVA내에서 IP찾기 (0) | 2015.12.14 |
JSTL에서 forEach, forTokens 실전 사용 (0) | 2015.09.09 |
[JAVA] POI 기능 (0) | 2014.07.24 |
[JAVA] Error : Unhandled exception type ConfigurationException (0) | 2014.03.17 |
레진3.1 에러페이지 특정페이지 이동 (0) | 2013.07.29 |
JSP 한글깨짐 현상 처리 ( get 방식, post 방식 ) (0) | 2013.07.24 |