ibm_db
Version:
IBM DB2 and IBM Informix bindings for node
30 lines (21 loc) • 728 B
JavaScript
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 }]);
});
});