ODBC로 DB 연결하기

개발 오답 노트·2024년 11월 5일

개념정리

목록 보기
6/13

odbc와 node.js를 이용하여 tibero DB에 접속하기

  • Node.js와 npm 설치: Node.js와 npm이 설치되어 있는지 확인합니다. 설치되어 있지 않다면, Node.js 공식 웹사이트에서 다운로드하여 설치합니다.
  • 설치 확인:

node -v
npm -v
  • 프로젝트 초기화:
    
    mkdir tibero-connection
    cd tibero-connection
    npm init -y
    

odbc 모듈 설치


npm install odbc

odbcinst.ini 파일 설정

[root@ctl-svr tibero-connection]# cat /etc/odbcinst.ini 실행하면 아래와 같음

Example driver definitions

Driver from the postgresql-odbc package

Setup from the unixODBC package

[Tibero6]
Description     = Tibero6 ODBC driver
Driver          = /root/tibero6/client/lib/libtbodbc.so
Setup           = /root/tibero6/client/lib/libtbodbc.so
FileUsage       = 1

odbc.ini 파일 설정

[root@ctl-svr tibero-connection]# cat /etc/odbc.ini 실행하면 아래와 같음
[ODBC]
Trace=1
TraceFile=/home/python/.odbc.trace

[tibero]
#Driver=/root/tibero6/client/lib/libtbodbc.so
Driver=Tibero6
Description=Tibero6 ODBC Datasource
Trace=Yes
Server=X.X.X.X
Port=port_number
User=user_name
Password=user_pwd
Database=DB_name

index.js 코드는 아래와 같다

const odbc = require('odbc');

async function connectToTibero() {
    try {
        const connection = await odbc.connect('DSN=tibero');
        console.log('Connected to Tibero DB');

        // 데이터베이스 작업 수행
        const result = await connection.query('SELECT * FROM your_table_name');
        console.log(result);

        // 연결 종료
        await connection.close();
        console.log('Connection closed');
    } catch (err) {
        console.error('Error connecting to Tibero DB:', err);
    }
}

connectToTibero();
profile
포토폴리오 https://wikidocs.net/book/10969 유튜브 링크 https://www.youtube.com/@%EC%B5%9C%EC%9B%90%EC%9D%BC-n5r

0개의 댓글