ifx_db
Version:
IBM Informix bindings for node
46 lines (39 loc) • 1.15 kB
JavaScript
var common = require("./common")
, odbc = require("../")
, db = new odbc.Database()
, assert = require("assert")
, util = require('util')
, count = 0
;
var getSchema = function () {
var db = new odbc.Database();
console.log(util.format('Count %s, time %s', count, new Date()));
//console.log(db);
db.open(common.connectionString, function(err) {
if (err) {
console.error("connection error: ", err.message);
db.close(function(){});
assert(err.message, null);
}
db.describe({database: 'SAMPLE', schema: 'AVINASH', table: common.tableName }, function (err, rows) {
// db.query("select * from " + common.tableName, function (err, rows) {
if (err) {
console.error("describe error: ", err.message);
db.close(function(){});
return;
}
db.close(function() {
console.log("Connection Closed");
db = null;
count += 1;
if (count < 10) {
setImmediate(getSchema);
}
else {
process.exit(0);
}
});
});
});
};
getSchema();