Node操作Firebird 互动版

stream

在传入的参数中我们也以用二进制数据流的形式写入。如下代码:

FireBird.attach(options, function(err, db) {
    if (err)
        throw err;
    db.query('INSERT INTO B (ID, NAME, FILE) VALUES(?, ?, ?)', [1, 'Peter', fs.createReadStream('/home/user/a.js')], function(err, result) {
      if (err)
              throw err;
          console.log("insert success!");
          db.detach();
    });
});
在test.fdb数据库中建立一个表b, 它包含三个字段id、name、file(blob类型),并写入相应数据(用参数为流的方法去实现)。