AG-TECH CORPAG-TECH CORP

ENGLISH
TOP/サポート/FAQ/ Actian Zen/Node.js から Zen のデータにアクセスできますか?

Node.js から Zen のデータにアクセスできますか?

Actian Zen は Node.js からの ODBC のアクセスをサポートしています。
次のコマンドで ODBC パッケージを導入してください。

npm install odbc

 

サンプルスクリプト(sample.js)はこちらになります。(UTF8で保存してください)

 


-------------------------------
//接続文字列を定義し、DEMODATAを開きます
var db = require('odbc')()
  ,cn = 'Driver={Pervasive ODBC Interface};server=localhost;dbq=demodata'
  ;

db.open(cn, function (err) {
    if (err) return console.log(err);

    // DEMODATA のROOMテーブルにデータを格納する
    db.query("INSERT INTO room VALUES('部屋名1', 1000, 1000, 'サンプル')", 
                                                    function (err, data) {
        if (err) return console.log(err);
            console.log(data);

        // DEMODATA のROOM テーブルを表示する
        db.query("SELECT * FROM ROOM WHERE number > 999", 
                                                   function (err, data2) {
            if (err) return console.log(err);
                console.log(data2);
        });

        db.close(function () {
            console.log('done');
        });
    });

});
-------------------------------

 

本スクリプトでは、コンソールに日本語文字列を出力しています。
実行の際には、「Node.js command prompt」のコードページを UTF8(65001)に変更してください。

chcp 65001
node sample.js

 

これでスクリプトから日本語文字列のレコードが INSERT され、SELECT により表示されます。

Contactお問い合わせ

お気軽にお問い合わせください。

必須会社名

個人のお客様は「個人」とご入力ください。

必須お名前
必須メールアドレス
必須メールアドレス(確認)
必須ライセンス ありなし
ダウンロード目的