본문 바로가기

STUDY/Node.js

Node.js | Oracle 연동 (npm oracledb)

 

1. npm을 이용하여 oracledb설치

$ npm install oracledb

 

2. 사용준비

const oracledb = require('oracledb');

 

3. DB와 연결하기

이제 콜백 함수의 두 번째 인자값인 conn을 이용하여 쿼리문을 실행하시면 됩니다.

oracledb.getConnection({
    user: 'user명 입력',
    password: '비밀번호 입력',
    host: 'localhost', 
    database: 'xe'
}, function (err, conn) {
    if(err){
        console.log('접속 실패', err);
        return;
    }
    console.log('접속 성공');
});

 

4. 쿼리문 실행해보기

conn.execute("select * from member", {}, {outFormat:oracledb.OBJECT}, function (err, result) {  
                                        // Json 형태로 넘어오도록 설정
    if(err) throw err; 

    console.log('query read success');

    dataStr = JSON.stringify(result);
    console.log(dataStr);

    arrStr = JSON.stringify(result.rows);
    var arr = JSON.parse(arrStr);
    console.log(arr);

    console.log(arr[0].ID + " " + arr[0].PASSWORD);

});

 

 

 

+) 참고

 

node-oracledb 4.2 Documentation for the Oracle Database Node.js Add-on

Oracle Database driver for Node.js maintained by Oracle Corp.

oracle.github.io