Node.jsの設定
Node.jsでTimesTenデータベースへの接続を正常に構成するには、node-oracledbドライバをインストールする必要があります。
タスク1: node-oracledbドライバのインストール
node-oracledbドライバをインストールするには、いくつかの方法があります。ご使用の設定と環境に最も適した方法を選択してください。
-
npmパッケージ・マネージャからnode-oracledbドライバをインストールします。node-oracledbのインストールのクイック・スタートを参照してください。
-
ソース・コードからnode-oracledbドライバをインストールします。GitHubまたはopensource.oracle.comを使用してインストールを実行できます。ソース・コードからのnode-oracledbのインストールを参照してください。
-
インターネット・アクセスなしでpython-oracledbドライバをインストールします。インターネット・アクセスのないnode-oracledbのインストールを参照してください。
すべてのシナリオの詳細は、node-oracledbのインストールを参照してください。
タスク2: node-oracledbドライバの初期化
node-oracledbドライバのThickモードを有効にするには、接続を作成する前に、アプリケーションでoracledb.init_oracle_client()
同期関数をコールします。node-oracledbのThickモードの有効化を参照してください。
この例では、libDir
属性を指定せずにoracledb.init_oracle_client()
関数をコールして、ttenv
スクリプトで設定されたPATH
環境変数が使用されるようにします。「タスク2: TimesTen環境の設定」を参照してください。
var oracledb = require('oracledb');
oracledb.initOracleClient();
タスク3: Node.jsでのTimesTenへの接続の構成
この例では、Node.js接続文字列にTNS名を使用します。
function connect(cb) {
oracledb.getConnection({
user : "appuser",
password : "password",
connectString : "sampledbconn"
} ,
cb);
}
この例では、TimesTenへの直接接続を指定する簡易接続文字列を使用します:
function connect(cb) {
oracledb.getConnection({
user : "appuser",
password : "password",
connectString : "myhost/sampledb:timesten_direct"
} ,
cb);
}