<< 2008년 7월 18일 (금) | | 2008년 7월 20일 (일) >>

iBatis를 사용해서 BLOB 객체 넣기

iBatis를 사용해서 오라클에 BLOB 객체 넣는 방법을 기술했습니다.

1. iBatis 설정

<!DOCTYPE sqlMap PUBLIC “-//ibatis.apache.org//DTD SQL Map 2.0//EN” 
“http://ibatis.apache.org/dtd/sql-map-2.dtd” >
<sqlMap namespace=”BLOB_SAMPLE” >
<insert id=”insert_blob” parameterClass=”java.util.HashMap” >
insert into BLOB_TABLE (
IMAGE)
values (
#IMAGE:BLOB#)
</insert>
</sqlMap>

2. SQLMapClient 매핑

// SQL map client instance
SQLMapClient sqlMapclient = ....

// 이미지 데이터 저장
byte[] image = user.getFile();

Map dataMap = new HashMap();
dataMap.put(“IMAGE”, image);

sqlMapClient.insert(“insert_blob”, dataMap);
태그 :