본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

IDE/전자정부프레임워크

전자정부프레임워크 egov 게시판 hsql → Oracle DB바꾸기

우선 전자정부프레임워크를 다운받자.

* 아래의 순서대로 했음에도 실행되지않는다면 가장 확실한 방법은 다시 다운받아보는법(egov 버전을 낮추거나)임을 기억하자.

https://standout.tistory.com/591

 

전자정부프레임워크 이클립스 다운로드/실행

홈페이지 방문 https://www.egovframe.go.kr/home/sub.do?menuNo=41 개발환경 - 3.x 다운로드 | 표준프레임워크 포털 eGovFrame 처리중입니다. 잠시만 기다려주십시오. www.egovframe.go.kr 이메일입력후 다운로드 압축

standout.tistory.com

 

 

톰캣을 연결한다.

https://standout.tistory.com/662

 

eclipse Tomcat 톰캣서버 연결하기

톰캣 url진입 후 설치 및 보유한 exe 실행 https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining t

standout.tistory.com

 

 

Oracle과 Oracle SQL Developer를 다운받는다.

https://standout.tistory.com/1070

 

Oracle SQL Developer 설치/실행

앞서 Oracle을 설치하고 sqlplus를 실행했다. https://standout.tistory.com/1068 Oracle Database 19c 다운/sqlplus 실행하기 오라클에 접속 - 스크롤 - Download Oracle Database 19c - Download Oracle Database XE for Windows(ZIP) * 회원

standout.tistory.com

 

 

게시판이 띄워지는지 확인한다.

https://standout.tistory.com/600

 

eGovFrame Template Project 게시판 띄우기

웹프로젝트 생성은 아래게시물을 참고한다. https://standout.tistory.com/598 전자정부프레임워크 Eclipse 웹프로젝트 만들기 전자정부프레임워크 웹프로젝트 예제와 같이 이미 만들어진 웹프로젝트. 간

standout.tistory.com

 

 

모두 완료되었다면 db접속부터 실행해보자.

별명(Name)을 지어주고 이름/비밀번호를 입력 후 테스트 - 성공 - 접속

* 안된다면 이름/비밀번호나 서비스이름을 선택해 orcl로 바꿔보자.

 

 

 

src/main/resources/db/sampledb.sql

쿼리 복사후

CREATE MEMORY -> CREATE 로 바꾼다.

모든 코드줄 끝에 ; 를 붙인뒤

 

 

 

쿼리실행 + commit

 

 

 

우선 파일찾기 단축키를 기억해 놓자.

ctrl shift r - context-datasource.xml - open

 

 

 

테스트 실행용 HSQL 주석

oracle 주석해제 + 정보입력

jdbc:oracle:thin:@localhost:1521:xe
name="username" value="system"
name="password" value="1234"

 

 

pom.xml - commons-dbcp와 ojdbc 주석해제 + dbcp2 라이브러리 추가

<dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>
        
        <!-- dbcp2 라이브러리 추가 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-dbcp2</artifactId>
            <version>2.0</version>
        </dependency>

        <dependency>
            <groupId>ojdbc</groupId>
            <artifactId>ojdbc</artifactId>
            <version>8</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc8.jar</systemPath>
        </dependency>

 

 

 

ojdbc8도 다운받아 src - main - webapp - WEB-INF - lib 경로에 저장하자.

https://www.oracle.com/kr/database/technologies/appdev/jdbc-downloads.html

 

JDBC and UCP Downloads page | Oracle 대한민국

죄송합니다. 검색 내용과 일치하는 항목을 찾지 못했습니다. 원하시는 정보를 찾는 데 도움이 되도록 다음을 시도해 보십시오. 검색에 사용하신 키워드의 철자가 올바른지 확인하십시오. 입력

www.oracle.com

 

 

 

/src/main/resources/egovframework/sqlmap/example/sample/EgovSample_Sample_SQL.xml

id="sampleDAO.selectSampleList" 부분 sql문 마지막 3줄 수정

* db가 바뀌었으니 당연히 추후에 insert, update등도 확인해야한다.

ORDER BY ID DESC
OFFSET #firstIndex# ROWS
FETCH NEXT #recordCountPerPage# ROWS ONLY

 

 

완료.