Node.js 在nodejs.db2中激发插入查询时出错
我正试图通过我的节点服务器触发insert查询,并得到下面提到的错误消息。 我尝试在DB@editor中执行相同的查询,在那里效果很好。请帮帮我 我使用的查询:Node.js 在nodejs.db2中激发插入查询时出错,node.js,db2,web-development-server,Node.js,Db2,Web Development Server,我正试图通过我的节点服务器触发insert查询,并得到下面提到的错误消息。 我尝试在DB@editor中执行相同的查询,在那里效果很好。请帮帮我 我使用的查询: INSERT INTO "PNH31288"."LOGIN"("NAME","EMAIL","IS_VERIFIED","PSWD") VALUES('Nizar','kadrin@uwindsor.ca',TRU
INSERT INTO "PNH31288"."LOGIN"("NAME","EMAIL","IS_VERIFIED","PSWD") VALUES('Nizar','kadrin@uwindsor.ca',TRUE,'1234')
我的连接字符串:
var connStr=“DATABASE=“+process.env['DATABASE']+”;HOSTNAME=“+process.env['HOSTNAME']+”;UID=”+
process.env['UID']+“PWD=“+process.env['PWD']+”PORT=“+process.env['PORT']+”PROTOCOL=“+process.env['PROTOCOL']”
错误:
{ **[Error: [IBM][CLI Driver] SQL1337N The service "undefined" was not found.
]**
error: '[node-ibm_db] SQL_ERROR',
**sqlcode: -1337,**
message:
'[IBM][CLI Driver] SQL1337N The service "undefined" was not found.\r\n',
state: '08001' }
我的代码片段:
var insertQuery = `INSERT INTO "PNH31288"."LOGIN"("NAME","EMAIL","IS_VERIFIED","PSWD") VALUES('Nizar','${userEmail}',TRUE,'${userPswd}')`
ibmdb.open(connStr).then(
conn => {conn.query(insertQuery).then(data =>
{
console.log(data);
conn.closeSync();
},
err =>
{
console.log(err);
});
}, err =>
{
console.log(err)
}
);
res.status(201).send({ data:receivedOTP });
我发现了我的错误,实际上我输入了错误的端口号,而不是50000,而是5000。所以有一件事被澄清了,当我们输入错误的端口号时,就会出现这种错误。谢谢大家的帮助。我发现了我的错误,实际上我输入了错误的端口号,而不是50000,而是5000。所以有一件事被澄清了,当我们输入错误的端口号时,就会出现这种错误。谢谢大家的帮助。为什么要标记postgresql?编辑您的问题以添加缺少的信息:您的连接字符串。Db2驱动程序告诉您它无法解释您的连接字符串(实际上它无法解析端口号/服务名称)。可能某些值为空,或具有意外值或格式不正确的值。为什么标记postgresql?编辑问题以添加缺少的信息:连接字符串。Db2驱动程序告诉您它无法解释您的连接字符串(实际上它无法解析端口号/服务名称)。可能有些值为空或具有意外值或格式错误的值。