1
Oracle 11g에는 각 행에 대한 이미지 데이터가 포함 된 CLOB 열이있는 테이블이 있습니다. CLOB 필드를 이미지로 다시 변환해야합니다. Google을 통해 조금 검색했지만 작동 예제를 찾을 수 없습니다. 아무도 도와 줄 수 있습니까?CLOB을 이미지로 또는 그 반대로 변환하는 방법은 무엇입니까?
고맙습니다.
Oracle 11g에는 각 행에 대한 이미지 데이터가 포함 된 CLOB 열이있는 테이블이 있습니다. CLOB 필드를 이미지로 다시 변환해야합니다. Google을 통해 조금 검색했지만 작동 예제를 찾을 수 없습니다. 아무도 도와 줄 수 있습니까?CLOB을 이미지로 또는 그 반대로 변환하는 방법은 무엇입니까?
고맙습니다.
해결책을 찾았습니다. 이것은 내가 당신의 Clob 변수와 이미지를 저장하는 파일을 매개 변수로 직접 위의 방법 통과를 호출 할 수 있습니다
public void convertFromClob(Clob c, File f2) {
try {
InputStream inStream = c.getAsciiStream();
StringWriter sw = new StringWriter();
IOUtils.copy(inStream, sw);
// Transfer the data
byte[] data = Base64.decodeBase64(sw.toString());
BufferedImage image = ImageIO.read(new ByteArrayInputStream(data));
ImageIO.write(image, "png", f2);
} catch (Exception e) {
e.printStackTrace();
}
}
을 사용하는 것입니다. 동그
이미지를 저장하기 위해 BLOB이 CLOB보다 낫지 않습니까? – TheLostMind
물론 알지만 데이터베이스를 만들지 않았으므로 이제이 문제를 해결해야합니다. –