如何读取,使用Node.js中的ibm_db从SQL文件运行查询?

时间:2018-01-30 21:17:25

标签: sql node.js db2

我正在使用Node.js和ibm_db包来访问我的DB2数据库。我知道如何运行文本脚本,但我在SQL文件中有一个脚本,我不知道如何处理它。

ibm_db示例:

unique_ptr

在这种情况下,使用传递给var ibmdb = require("ibm_db") , cn = "DATABASE=database;HOSTNAME=hostname;PORT=port;PROTOCOL=TCPIP;UID=username;PWD=password;" ; ibmdb.open(cn, function (err, conn) { if (err) { return console.log(err); } // we now have an open connection to the database, so lets get some data. // Execute multiple query and get multiple result sets. // In case of multiple resultset, query will return an array of result sets. conn.query("select 1 from sysibm.sysdummy1;select 2 from sysibm.sysdummy1;" + "select 3 from sysibm.sysdummy1", function (err, rows) { if (err) { console.log(err); } else { console.log(rows); // rows = [ [ { '1': 1 } ], [ { '1': 2 } ], [ { '1': 3 } ] ] } }); });

的字符串执行查询

我有一个SQL文件(如con.query(...)),其中包含一些查询,如:

sample.sql

我需要在Node中select 1 from sysibm.sysdummy1; select 2 from sysibm.sysdummy1; select 3 from sysibm.sysdummy1; 并运行查询。我如何实现这一目标?

0 个答案:

没有答案