Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335475

日誌

Web Master >> 記事詳細
2023/02/04

Node.js でOracleアクセス

固定リンク | by:aramaki
Node.js でOracleアクセス
---------------------------------------
1.node.jsからoracleへ接続するためのモジュールをインストール
npm i oracledb

2.Oracle Instant Client をダウンロード

3.サンプルコード
------------
const dbConfig={
    user       : '××',
    password   : '××',
    connectionString : '192.168.××.××:1521/pdborcl2'
}

const oracledb=require('oracledb')

let parameter;
let connection;
let result;

(async () =>{
    
    try {
        oracledb.initOracleClient({libDir: 'D:\\instantclient_21_8'});
        let sql='select ename from emp where empno =:empno';
        parameter=[7655];
        connection=await oracledb.getConnection({
            user : dbConfig.user,
            password : dbConfig.password,
            connectionString : dbConfig.connectionString
        });
        options = {outFormat: oracledb.OUT_FORMAT_OBJECT};
        console.log('Connected Start');

        if(connection){
            result = await connection.execute(sql,parameter,options);
            console.log(result.rows);
        }

    } catch (error) {
        console.log("ERROR"+error);
    }finally{
        await connection.close();
    }
})()
4.実行

node cndb.js
PS C:\Users\Aramaki\OneDrive\デスクトップ\MyDoc\jstest> node condb.js
Connected Start
[ { ENAME: '山田' } ]
PS C:\Users\Aramaki\OneDrive\デスクトップ\MyDoc\jstest>






13:57 | 投票する | 投票数(0) | コメント(0)
Copyright © Java活用生活 All Rights Reserved .