-
type CLOB => type String 전환WEB 2020. 7. 1. 15:48
오라클에서 CLOB 데이터를 가져올 경우에 주소를 가져오는 경우가 있다.
VO를 통해서 값을 가져오는 경우에는 주소로 가져오는 현상이 일어나지 않지만,
java.util.HashMap 으로 CLOB 데이터를 가져올 경우 log4j 를 살펴보면 값이 주소로 표현이 된다.
이 데이터를 String 타입으로 전환 하기 위해서는 변환을 해줘야 한다.
package kr.or.ddit.utiles; import java.io.BufferedReader; import java.sql.Clob; public class CLOBToStringConvert { public static String convert(Object targetData) throws Exception{ StringBuffer buffer = new StringBuffer(); BufferedReader reader = new BufferedReader(((Clob)targetData).getCharacterStream()); String dummy = ""; while((dummy = reader.readLine()) != null){ buffer.append(dummy); } reader.close(); return buffer.toString(); } }
'WEB' 카테고리의 다른 글
Struts2 예제 (3) 2020.07.09 Maven 설정시 볼 것 (0) 2020.07.07 Strtus2 프레임웤 (1) 2020.07.06 Forward, Redirect 사용처 (0) 2020.07.06 file Upload (0) 2020.07.03