gpt4 book ai didi

node.js - 如何使用 Node js ( ibm_db ) 将数据插入到 db2

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:40 26 4
gpt4 key购买 nike

嗨,谁能举一个如何在nodejs中使用insert语句的例子。我可以使用选择查询。但对于插入查询,我得到的结果为[]。没有看到错误,但值没有添加到原始表中。我正在使用 db2、ibm_db、express、nodejs 和 angularjs。

最佳答案

我写了一个blog entry on using DB2 and node.js on Bluemix不久以前。它包括 INSERT 语句的代码。

作为插入内容的一部分

  1. 首先准备声明,
  2. 然后绑定(bind)要插入的值并
  3. 最终执行该语句。

这是相关的代码片段,full context is in the blog :

exports.insertIP = function(ibmdb,connString,ipinfo) {   
console.log("insertIP called",ipinfo);
ibmdb.open(connString, function(err, conn) {
if (err ) {
res.send("error occurred " + err.message);
}
else {
// prepare the SQL statement
conn.prepare("INSERT INTO IP.VISITORS(vtime,ip,country_code,country,region_code,region,city,zip,latitude,longitude,metro,area) VALUES (current timestamp,?,?,?,?,?,?,?,?,?,?,?)", function(err, stmt) {
if (err) {
//could not prepare for some reason
console.log(err);
return conn.closeSync();
}
//Bind and Execute the statment asynchronously
stmt.execute([ipinfo["ip"],ipinfo["country_code"],ipinfo["country_name"],ipinfo["region_code"],ipinfo["region_name"],ipinfo["city"],ipinfo["zipcode"], ipinfo["latitude"], ipinfo["longitude"],ipinfo["metro_code"],ipinfo["area_code"]], function (err, result) {
console.log(err);
// Close the connection to the database
conn.close(function(){
console.log("Connection Closed");
});
});
});
}
})};

关于node.js - 如何使用 Node js ( ibm_db ) 将数据插入到 db2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41177691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com