728x90
반응형

<---------------- select ---------------> 

 SQL Map XML 파일

  

   <resultMap id="getCLOB" class="java.lang.String">

       <result property="CONTENT" column="CONTENT" jdbcType="CLOB" 

                  javaType="java.lang.String"  />
   </resultMap
>

 

   <insert id="addClob" parameterClass="java.lang.String">
      INSERT INTO BOARD (content) VALUES (#content#)

   </insert>

 

   <select id="listClob" resultMap="getCLOB">

      SELECT CONTENT FROM BOARD

   </select>

<---------------- select end---------------> 
 
<----------insert------------>
 

mysql의 경우 text 타입은 그냥 insert,select 하면 되고 datetime 타입은

java.util.Date, java.sql.Timestamp 로 넣으면 될거 같습니다.

oracle의 clob타입은 처음 9.2.0.4용 ojdbc.jar 파일을 넣으니 사이즈보다

크다고 에러가 나서 검색결과 10g용(Oracle Database 10g Release 2 (10.2.0.3), (10.2.0.2), (10.2.0.1.0) drivers) 상위 드라이버를 쓴뒤

<parameter property="cnt" jdbcType="CLOB" />
와 같이 쓰라고 되어 있었으나 위와 같은 명시 없이 드라이버 교환만으로 insert와  select가 정상적으로 되었습니다.

 
728x90
반응형

'SQL > CLOB' 카테고리의 다른 글

ORACLE CLOB LIKE ,REPLACE  (0) 2015.11.03
CLOB 타입 있을경우 GROUP BY 방법  (0) 2015.11.03
*clob데이타 형 like 검색  (0) 2015.11.03
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,