ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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

    댓글

Designed by Tistory.