오라클 데이터베이스 사용

3Rabbitz Book은 Apache Derby를 기본 데이터베이스로 사용합니다. 그러나 필요에 따라서 사용하는 데이터베이스의 종류를 바꿀 수 있습니다.

Oracle 데이터베이스를 사용하시는 경우 백업, 복구와 같은 데이터베이스에 대한 관리가 필요합니다.

3RABBITZ_HOME은 3Rabbitz Book을 설치한 디렉터리를 지칭합니다.

오라클 JDBC 드라이버 추가

사용하시는 오라클 데이터베이스 버전에 맞는 JDBC 드라이버를 3RABBITZ_HOME/web/WEB-INF/lib 위치에 추가합니다.

오라클 드라이버는 오라클 JDBC Dirver Downloads에서 다운로드 받으실 수 있습니다. 제공하는 기능에 따라서 여러가지 종류의 JDBC 드라이버가 존재합니다. 최신 버전인 오라클 11g를 사용하신다면 보통의 경우 ojdbc6.jar 드라이버를 사용하시면 됩니다.

환경 설정 파일 변경

오라클 드라이버를 사용하도록 3RABBITZ_HOME/tomcat/conf/server.xml 파일을 변경합니다.

<Context docBase="${3rabbitz.home}/web" path=""
  reloadable="false" backgroundProcessorDelay="3">
  <!-- for Apache Derby -->
  <Resource name="jdbc/Base" auth="Container"
    type="javax.sql.DataSource" maxActive="100" maxIdle="30"
    maxWait="10000" username="database" password="database"
    driverClassName="org.apache.derby.jdbc.EmbeddedDriver" 
    url="jdbc:derby:database;create=true" />
  <!-- for Oracle
    <Resource name="jdbc/Base" auth="Container" type="javax.sql.DataSource"
    maxActive="100" maxIdle="30" maxWait="10000" 
    username="scott" password="tiger"
    driverClassName="oracle.jdbc.OracleDriver" 
    url="jdbc:oracle:thin:@127.0.0.1:1521:orcl" />
  -->            
</Context>

다음의 순서에 따라서 환경 설정 파일을 변경합니다.

  1. Apache Derby를 위한 설정 부분을 주석 처리합니다.

  2. Oracle를 사용하기 위한 설정 부분의 주석을 해제합니다.

  3. 사용자 명, 패스워드 URL 정보를 미리 생성하신 데이터베이스의 설정 값으로 변경합니다.

자동으로 데이터베이스 생성과 향후 소프트웨어 업그레이드를 위하여 사용하시는 ORACLE 계정에 테이블 생성 권한이 부여되어 있어야 합니다.