Node操作Firebird 互动版

pool

pool方法用来建立连接池,它有三个参数,第一个参数为连接池的连接数,第二个参数是连接设置,第三个参数是一个回调函数,该回调函数中有两个参数,一个表示错误,一个表示数据库对象,它返回一个对象类型。如下代码:

FireBird.pool(max, options, function(err, db)) -> return {Object}

实例代码如下:

// 5 = the number is count of opened sockets
var pool = FireBird.pool(5, options);
// Get a free pool
pool.get(function(err, db) {
    if (err)
        throw err;
    // db = DATABASE
    db.query('SELECT * FROM a', function(err, result) {
        if (err)
        throw err;
        // IMPORTANT: release the pool connection
        db.detach();
    });
});
// Destroy pool
pool.destroy();