Node操作Firebird 互动版

attachOrCreate

attachOrCreate方法与attach方法的用法基本相同。当数据库没有建立的时候,建立数据库,数据库已经建立就与执行attach方法。

FireBird.attachOrCreate(options, function(err, db))

实例代码如下:

FireBird.attachOrCreate(options, function(err, db) {
    // 数据库建立并写入数据
    if (err)
        throw err;
    // db = DATABASE
    db.query('insert into a (id,name) values(?,?)',[2,'Jim'], function(err, result) {
      if (err)
            throw err;
        // IMPORTANT: close the connection
        db.detach();
    });
});
用attachOrCreate方法建立test.fdb数据库,并在该库中建立一个表a, 它包含两个字段id与name,并写入一条数据id为2,name为Jim,然后修改本条记录的id为3。