如何在不进一步连接数据库的情况下使用结果数组?节点js

时间:2019-03-18 03:13:40

标签: node.js oracledb node-oracledb

有一种连接到oracle db的标准方法。

var oracledb = require('oracledb');


oracledb.getConnection(
  {
    user          : "hr",
    password      : "mypw",
    connectString : "localhost/XEPDB1"
  },
  function(err, connection) {
    if (err) {
      console.error(err.message);
      return;
    }
    connection.execute(
      `SELECT *
       FROM departments`,
      [],
        {
            outFormat: oracledb.OBJECT
        },  
      function(err, result) {
        if (err) {
          console.error(err.message);
          doRelease(connection);
          return;
        }
        console.log(result.rows);
        doRelease(connection);
      });
  });

function doRelease(connection) {
  connection.close(
    function(err) {
      if (err)
        console.error(err.message);
    });
}

但是如何进行建立,以便传递与数据库的连接,然后它接收存储在数据库中的数组,然后终止连接。然后,将来可以使用结果数组发送添加数据的请求,但发送另一个数据库的请求。

0 个答案:

没有答案