UNPKG

ibm_db

Version:

IBM DB2 and IBM Informix bindings for node

30 lines (21 loc) 728 B
var common = require("./common") , odbc = require("../") , db = new odbc.Database() , assert = require("assert") ; db.openSync(common.connectionString); assert.equal(db.connected, true); var stmt = db.prepareSync("select ? as col1, ? as col2, ? as col3"); assert.equal(stmt.constructor.name, "ODBCStatement"); stmt.bindSync(["hello world", 1, null]); stmt.execute(function (err, result) { assert.equal(err, null); assert.equal(result.constructor.name, "ODBCResult"); result.fetchAll(function (err, data) { assert.equal(err, null); console.log(data); result.closeSync(); db.closeSync(); assert.deepEqual(data, [{ col1: "hello world", col2 : 1, col3 : null }]); }); });