기술 정보
home
채널 소개
home

Nodejs 연동 예제쿼리

문서 유형
기술 정보
분야
인터페이스/연동
키워드
nodejs
적용 제품 버전
6FS07PS
7FS02PS
6FS07PS
7FS02PS

개요

ODBC 설치를 기반으로 Tibero와 Node.js를 연동하는 쿼리 및 CRUD 예제를 안내합니다.

방법

ODBC를 통해 Tibero와 Node.js를 연동할 수 있으며, DSN 방식과 Driver 방식 두 가지 커넥션 문자열을 사용할 수 있습니다.
아래는 커넥션 설정 후, 기본적인 CRUD(Create, Read, Update, Delete) 쿼리를 실행하는 예제 코드입니다.
const odbc = require('odbc'); async function connectToDatabase() { const connectionString1 = 'dsn=tibero7_odbc' //odbc dsn const connectionString2 = 'driver=Tibero 7 ODBC Driver;server=[서버 IP];port=[DB port];database=[DB sid];user=[접속 유저];password=[유저 패스워드]' //odbc driver and connection info odbc.connect([connectionString 명], (error, connection) => { if(error){ console.log(error) }else{ console.log('Connection Success'); connection.query('SELECT SYSDATE FROM DUAL', (error, result) => { if (error) { console.error(error) }else{ console.log(result[0].SYSDATE); } }); // CREATE문 connection.query('CREATE TABLE TIBERO.TEST (C1 NUMBER(10))', (error, result) => { if (error) { console.error(error)  }else{ console.log('DDL Success'); } }); // INSERT문 connection.query('INSERT INTO TIBERO.TEST VALUES (1)', (error, result) => { if (error) { console.error(error)  }else{ console.log('DML Success'); } }); // SELECT문 connection.query('SELECT * FROM TIBERO.TEST', (error, result) => { if (error) { console.error(error)  }else{ console.log('C1: ' + result[0].C1); } }); // UPDATE 문 connection.query('UPDATE TIBERO.TEST SET C1 = 2 WHERE C1 = 1', (error, result) => { if (error) { console.error(error); } else { console.log('DML Success (UPDATE)'); } }); // DELETE 문 connection.query('DELETE FROM TIBERO.TEST WHERE C1 = 2', (error, result) => { if (error) { console.error(error); } else { console.log('DML Success (DELETE)'); } }); connection.commit; } }); } connectToDatabase();
SQL
복사