[Tibero] Oracle DB connection -> Tibero DB connection
지난번 Tibero 서버를 설치하고..
Orange for Tibero 도 설치해서.. 연동하는 방법을 작성해봤었습니다..
전에도 한번 적었지만.. 다시한번 적겠습니다..
기존의 프로그램들은 오라클DB 기반으로 작성되었고..
지금 만들 버전은.. Tibero DB 기반으로 만들어져야합니다..
새로 만들기는 귀찮고..
있는 소스를 활용하는 방법으로.. 진행하도록 하겠습니다..
tomcat/conf/server.xml 파일을 수정합니다..
<Resource auth="Container"
description="cleanpay jdni"
driverClassName="oracle.jdbc.driver.OracleDriver"
maxActive="30"
maxIdle="30"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
name="jdbc/panda"
username="panda"
password="study"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@127.0.0.1:1521:ora920"
validationQuery="SELECT 1 FROM DUAL"/>
기존에 오라클 설정은 이렇게 되어있는데요..
빨간색 부분을 수정할 겁니다..
<Resource auth="Container"
description="cleanpay jdni"
driverClassName="com.tmax.tibero.jdbc.TbDriver"
maxActive="30"
maxIdle="30"
maxWait="10000"
removeAbandoned="true"
removeAbandonedTimeout="60"
logAbandoned="true"
name="jdbc/panda"
username="tibero"
password="tibero"
type="javax.sql.DataSource"
url="jdbc:tibero:thin:@127.0.0.1:8629:tibero"
validationQuery="SELECT 1 FROM DUAL"/>
driverClassName 이 oracle 에서 tmax tibero 로 변경되었고..
계정 정보도.. panda 를 만들었으면 그냥 사용하면 되는데..
귀찮아서;.. 안만들어서.. 있는 계정정보를 활용하였습니다;..
그리고 접속 주소도 변경합니다...
tomcat/conf/context.xml.. 정보도 같이 올려드립니다..
<ResourceLink global="jdbc/panda" name="panda" type="javax.sql.DataSource" />
그리고.. 프로그램을 돌려봤는데.. 에러 발생!..
뭐지.. 뭐지?.. 에러 내용을 찾아보니..
오라클 DB 를 사용하기 위해서..
ojdbc14-10.2.0.4.0.jar 파일이 필요하다면..
Tibero DB 를 사용하기 위해서는..
tibero6-jdbc-14.jar 또는 tibero6-jdbc.jar 파일이 필요합니다..
찾기 귀찮으신 분들을 위한 첨부파일 등록..
해당 파일을 다운 받기 싫으신 분들은..
Tibero 가 설치 되어있는 곳에 가보면..
해당 파일이 있으니.. 해당 파일로 사용하셔도 됩니다..
해당 파일을.. tomcat 밑에 lib 폴더에 넣어주시고..
tomcat 재시작!..
그리고 test 파일을 만들어서 호출을 해보니.. 정상적으로 값이 출력됩니다..
Tibero DB 로 마이그레이션 끝!..
다른 DB는 쿼리도 수정해야 하는 부분이 존재하는데..
Tibero DB는 Oracle DB와 쿼리가 상당부분 유사해서 사용하는데 큰 지장은 없었습니다..
그래도.. 완전히 같은것은 아니기 때문에..
마이그레이션시 DB 데이터 꼭 확인하시길 바랍니다..