카테고리 없음

egovframework/전자정부프레임워크 오라클 샘플 페이지

deleting 2015. 7. 4. 15:09

퇴사를 하고 다음 회사를 알아보면서 프로젝트 정보를 많이 봤는데 개발자 스킬에 전자정부가 필요한 일들이 많았다. 그래서 한 번 따라 해보는 중 ㅋ.ㅋ


제일 처음 나온 내용들이 오라클을 연결하여 따라 하는 예제가 있었는데, 선배님들의 설명대로 그대로 하니 실행이 되지 않았다. 

전자정부프레임워크의 버전이 기존 선배님들이 작성할 때의 버전보다 업그레이드 되었거나, 

선배님들이 이 부분은 개발자라면 당연히 알거라는 생각에 넘어갔거나 둘 중에 하나 일 것이다. 

나는 후자 쪽에 더 가깝고 다음에 또 기억 안날까봐, 혹은 나 같은 사람이 있을까봐 기록으로 남긴다.


수정한 부분 

1) sampleDAO.selectSampleList 에서 limit 키워드가 사용되었다. 

오라클에서는 limit 키워드를 지원하지 않는다고 한다. 

다른 db는 사용해보지 않아서 limit 에 대해 잘 모르나 between 을 활용하여 처리할 수 있다는 글을 보고 다음과 같이 수정


SELECT * FROM (

SELECT A.*,ROWNUM RNUM FROM (

(SELECT

ID

FROM SAMPLE

WHERE 1=1

<isEqual prepend="AND" property="searchCondition" compareValue="0">

ID LIKE '%' || #searchKeyword# || '%'

</isEqual>

<isEqual prepend="AND" property="searchCondition" compareValue="1">

NAME LIKE '%' || #searchKeyword# || '%'

</isEqual>

ORDER BY ID ASC 

) A 

WHERE RNUM BETWEEN #firstIndex# and #recordCountPerPage#


줄맞춤 쉽게 하는 방법이 없으려낭 ;;


2) pom.xml 에서 오라클 사용하도록 주석 해제 및 ojdbc 파일 이름 맞추기

(메이븐을 사용하면 lib 를 따로 추가안해줘도 되는건지 해줘야되는건지, 누군가는 web-inf 밑에 라이브러리를 추가했고 누군가는 설정을 했다는데 아직 모르겠다.)


관련 오류가 나서 찾아서 추가한 라이브러리 

commons-pool jar

commons-dbcp jar

ojdbc14 jar


3) context-datasource.xml 에서 오라클 접속 정보 수정


이거 정리하려고 해도 스프링에 대한 지식이 부족하여 설명을 달지 못하겠다.

다음에 공부할 기회가 오면 추가하도록 해야겠당.