일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- sql
- Ajax
- eGov
- Java
- json
- jQuery
- input
- spring
- JVM
- array
- Oracle
- Database
- web.xml
- mybatis
- controller
- 함수
- was
- html
- 암호화
- 오류
- CSS
- javascript
- TO_DATE
- eGovFramework
- POI
- 개념
- 과정평가형
- 태그
- 배열
- select
- Today
- Total
web developer
[egov] oracle db 사용할 경우 수정할 사항 본문
1. context-datasource.xml
기존의 HSQL 부분을 주석처리하고, Oracle 부분을 주석 해제한 다음, url, id/pw 정보들을 확인하시기 바랍니다.
테스트를 위해 test 스키마를 생성하였습니다.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:포트번호:프로젝트명" />
<property name="username" value="사용자이름"/>
<property name="password" value="비밀번호"/>
</bean>
* "org.apache.commons.dbcp2.BasicDataSource" -> "org.apache.commons.dbcp.BasicDataSource"
* localhost == pc의 local 주소;
2. pom.xml
오라클로의 전환을 위해 dbcp와 ojdbc 라이브러리를 pom.xml에 추가합니다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>6-11</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6-11.2.0.3.jar</systemPath>
</dependency>
jdbc 드라이버는 오라클의 버전에 맞게 선택합니다. ojdbc 드라이버는 WEB-INF/lib 폴더에 넣으시거나, local repository에 라이브러리가 존재할 경우 scope, systemPath는 지우셔도 무방합니다.
* ojdbcX.jar : JDK, tomcat 버전을 확인하여 다운로드 받을 수 있도록 합니다.
3. sampledb.sql
HSQL 구동시 읽어들이는 sampledb.sql을 오라클 문법에 맞게 변경하여 오라클의 스키마를 생성하고, 데이터를 생성합니다.
4. EgovSample_Sample_SQL.xml
mapper xml파일은 기본적으로 HSQL, MySQL 호환 문법으로 작성되어 있습니다.
오라클 DB에서 사용하지 않는 하단의 LIMIT, OFFSET 등의 문구는 변경하거나 삭제합니다.
페이징 처리는 ROWNUM 등으로 대체하여 작성합니다.
출처 : https://www.egovframe.go.kr/home/qainfo/qainfoRead.do?menuNo=69&qaId=QA_00000000000015210
'Framework > Egovframework [spring]' 카테고리의 다른 글
[mybatis] <![CDATA[ '' ]]> 처리 / 요소 콘텐츠는 올바른 형식의 문자 데이터 또는 마크업으로 구성되어야 합니다. (0) | 2021.12.28 |
---|---|
[egov] mybatis xml parameterType Class/TypeAlias 'vo' not found. (0) | 2021.12.17 |
[egov] web project setting [2] [URL 파라미터, Debug] (0) | 2021.11.29 |
[egov] web project setting [1] [프로젝트 및 패키지명 변경] (0) | 2021.11.27 |
[MAC] egovframework Failed to create the Java Virtual Machine 오류 (0) | 2021.11.14 |