Tibero와 JBoss 6.X 이하 버전 연동 방법을 안내합니다.
JBoss 6.x
1. Tibero JDBC Driver 파일 복사
Instance의 lib 디렉토리($JBOSS_HOME/server/<Instance>/lib) 안에 Tibero JDBC Driver
파일을 복사해 붙여넣기 합니다.
$ cp $TB_HOME/client/lib/jar/tibero6-jdbc.jar $JBOSS_HOME/server/standar /lib/
|
2. datasource 설정 파일 작성
Instance의 deploy 디렉토리($JOSS_HOME/server/standard/deploy)에 Tibero-ds.xml
파일을 생성합니다.
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>TiberoDS</jndi-name>
<connection-url>jdbc:tibero:thin:@localhost:8629:tb6</connection-url>
<driver-class>com.tmax.tibero.jdbc.TbDriver</driver-class>
<user-name>tibero</user-name>
<password>tmax</password>
<min-pool-size>5</min-pool-size>
<max-pool-size>10</max-pool-size>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
|
JBoss 를 기동하면 아래와 같이 Tibero DataSource가 바인딩 되는 것을 확인할 수 있습니다.

Tibero 연동 확인
간단한 Web Application을 JBoss 에 배포해 Tibero DataSource 통해 DB 정보를 조회하는
테스트를 진행함으로써 Tibero 연동을 확인합니다.
1. 테스트용 Web Application 작성
Tibero에 접속해 간단하게 sysdate를 조회하는 jsp 파일을 작성합니다.
== tbtest.jsp 이라는 파일명으로 생성 ==
<%@ page import="java.sql.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="javax.naming.*" %>
<%
Connection con=null;
Statement st=null;
ResultSet rs=null;
try {
InitialContext initCtx = new InitialContext();
DataSource ds = (DataSource) initCtx.lookup("java:/TiberoDS ");
con=ds.getConnection();
st=con.createStatement();
rs=st.executeQuery("SELECT sysdate FROM dual;");
while(rs.next())
{
out.println(rs.getString(1));
}
} catch(Exception e) {
out.print("Error!\n");
out.println(e);
} finally {
if(rs!=null)
rs.close();
if(st!=null)
st.close();
if(con!=null)
con.close();
}
%>
|
Note! 이 문서는 아래 환경에서 테스트했습니다. - OS: Linux kernel 2.6 (CentOS 6.5)
- JDK : Oracle JDK 1.7
- JBoss : JBoss AS 6.1.0
|
☞[Tibero] Tibero-JBoss 연동 방법 (1)로 돌아가기
'인터페이스, 연동' 카테고리의 다른 글
[Tibero] Tibero to Altibase DBLink 가이드 (1) (0) | 2023.07.18 |
---|---|
[Tibero] DBLINK 캐릭터셋 관련오류 해결방안 (0) | 2023.07.13 |
[Tibero] Python-Tibero 연동 (2) (0) | 2023.07.12 |
[Tibero] Python-Tibero 연동 (1) (0) | 2023.07.12 |
[Tibero] Tibero-JBoss 연동 방법(1) (0) | 2023.04.07 |