RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR

iBATIS 다운로드
http://ibatis.apache.org/java.cgi

2010.2,8일 현재 iBATIS 3는 베타 버전이미로 정식버전인 2.3.4버전을 사용한다.

2.3.4버전을 다운로드 받은 후 압출을 풀고 lib 폴더의 ibatis-2.3.4.빌드버전.jar파일을 이클립스 lib 폴더에 추가하고

ibatis-2.3.4.726\simple_example\com\mydomain\data 폴더의 SqlMapConfig.xml 파일을 복사하여 src 폴더에 추가 한다.

   

SqlMapConfig.xml 수정    

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMapConfig

PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"

"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">

   

<sqlMapConfig>

<transactionManager type="JDBC" commitRequired="false">

<dataSource type="SIMPLE">

<property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"/>

<property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@127.0.0.1:1521:XE"/>

<property name="JDBC.Username" value="javauser"/>

<property name="JDBC.Password" value="dkdlxl"/>

</dataSource>

</transactionManager>

<sqlMap resource="com/samsung/attachfile/dao/ibatis/maps/Attachfile_SqlMap.xml"/>

</sqlMapConfig>

   

<sqlMap resource="실제 sqlMap.xml 파일의 경로를 적어준다.">

   

sqlMap.xml 예제

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE sqlMap

    PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"     

    "http://ibatis.apache.org/dtd/sql-map-2.dtd">

<sqlMap>

<!-- bean/vo의 프로퍼티와 db테이블의 컬럼 맵핑 -->

<resultMap id="boardResultMap" class="board">

<result property="seq" column="SEQ"/>

<result property="title" column="TITLE"/>

<result property="content" column="CONTENT"/>

<result property="registDate" column="REGIST_DATE"/>

<result property="readCount" column="READ_COUNT"/>

</resultMap>

<select id="selectBoard" parameterClass="int" resultMap="boardResultMap">

SELECT

SEQ, TITLE, CONTENT, REGIST_DATE, READ_COUNT

FROM

TB_BOARD

WHERE

SEQ = #seq#

</select>

<select id="selectBoardSeq" resultClass="int">

SELECT

SEQ_TB_BOARD.NEXTVAL

FROM

DUAL

</select>

<select id="selectBoardList" resultMap="boardResultMap">

SELECT

SEQ, TITLE, CONTENT, REGIST_DATE, READ_COUNT

FROM

TB_BOARD                        

</select>

<insert id="insertBoard" parameterClass="board">

INSERT INTO        TB_BOARD

(SEQ, TITLE, CONTENT, REGIST_DATE, READ_COUNT)

VALUES

(#seq#, #title#, #content#, SYSDATE, 0)

</insert>

<update id="updateBoard" parameterClass="board">

UPDATE

TB_BOARD

SET

TITLE = #title#,

CONTENT = #content#

WHERE

SEQ = #seq#

</update>

<update id="updateBoardReadCount" parameterClass="int">

UPDATE

TB_BOARD

SET

READ_COUNT = READ_COUNT + 1

WHERE

SEQ = #seq#

</update>

<delete id="deleteBoard" parameterClass="int">

DELETE FROM

TB_BOARD

WHERE

SEQ = #seq#

</delete>

</sqlMap>


참고자료

iBATIS-SqlMaps-2-Tutorial_ko.pdf

iBATIS SQL Maps 튜토리얼

iBATIS-SqlMaps-2_ko.pdf

iBATIS SQL Maps 개발자 가이드

이올린에 북마크하기
2010/02/08 20:47 2010/02/08 20:47
http://jiny.kr/trackback/439
전체 (406)
지니소식 (4)
자료실 (4)
정보|뉴스 (5)
SmartPhone (1)
Languages (206)
Server (153)
Database (27)
Design (4)
Gallery (0)
분류하기귀찬.. (2)
«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    
  1. Prozac.  06/24
    Zoloft or prozac which is better.
  2. Online alprazolam.  02/14
    Xanax alprazolam overnight.
  3. 창의력과 상상력을 넘어서  2009
    Tomcat 6.0 기본 환경 설정
  4. 닥공  2009
    서블릿 tomcat 6.0 실행시 에러
  1. 2010/07 (1)
  2. 2010/05 (1)
  3. 2010/02 (3)
  4. 2010/01 (3)
  5. 2009/05 (2)
Statistics Graph