Node操作Firebird 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

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类型),并写入相应数据(用参数为流的方法去实现)。