etc

Tibero JDBC 연동

havy 2023. 2. 6. 11:17
본 게시글에서는 Linux/Unix 환경에서 JDBC 를 이용하여
Tibero 를 사용하기 위한 환경을 구성하는 방법에 대해서 설명한다. 

 

1. $TB_HOME/client/lib/jar 경로에서 tibero6-jdbc.jar, tibero6-jdbc-dbg.jar 파일을 확인한다.

 

 

2. java -jar tibero6-jdbc.jar 명령어로 버젼을 확인한다.

 

 

 

3. 자바 파일을 작성한다.
필자는 해당 내용으로 작성된 TiberoJDBC.java 파일을 사용하였다.

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;



import com.tmax.tibero.jdbc.ext.TbDataSource;

public class TiberoJDBC {

        /**
         * @param args
         * @throws SQLException
         */
        public static void main(String[] args) throws SQLException {


                TbDataSource tds = new TbDataSource();

                tds.setURL("jdbc:tibero:thin:@192.168.76.146:8629:tibero");
                /* tds.setURL("jdbc:tibero:thin:@ip:포트:DB_NAME"); */

                tds.setUser("sys");
                tds.setPassword("tibero");


                Connection conn = tds.getConnection();

                Statement stmt = conn.createStatement();

                String query =  "select table_name from dba_tables where rownum < 10 ";
                ResultSet rs = stmt.executeQuery(query);

                String sTname=null;


                int irows = 1;
            while ( rs.next() ) {
                sTname = rs.getString("table_name");
                System.out.println("row[" + irows + "] : " + sTname);
                irows++;
            }
           rs.close();           
           stmt.close();           
           conn.close();        
    }
}

4. tibero6-jdbc.jar 파일을 .java 파일이 있는 경로로 옮긴다.

 

 

 

 

5.  javac -cp tibero6-jdbc.jar TiberoJDBC.java 로 컴파일한다.

클래스 파일이 생성될 것이다.

 

 

 

 

 

 

6. java -cp .:./tibero6-jdbc.jar TiberoJDBC 명령어를 통해 테스트한다.

JDBC와 tibero가 연동이 잘 되었다.

 

 

 

 

 

 

기존에 사용하던 JDBC 드라이버 파일을 tibero6-jdbc-dbg.jar로 사용하면 /home경로에 로그가 남게 된다.

-90000부터 -90999까지가 JDBC에러이고 나머지는 서버에서 발생하는 에러다.

'etc' 카테고리의 다른 글

tpr 재생성하기  (0) 2023.03.30
Hugepage 설정하는 법  (0) 2023.03.24
Tibero ODBC 연동  (0) 2023.02.06
Tibero 정식 라이센스 발급 절차  (0) 2023.01.11
오라클 19c Linux 설치  (0) 2022.12.29