Javascript 错误:调用quit后无法将查询排队
运行下面的代码时,im出现错误:调用quit后无法将查询排队。我需要在两个表中插入一些数据。 你能帮我更正一下node.js中的代码吗?我真的很新,非常感谢Javascript 错误:调用quit后无法将查询排队,javascript,mysql,node.js,Javascript,Mysql,Node.js,运行下面的代码时,im出现错误:调用quit后无法将查询排队。我需要在两个表中插入一些数据。 你能帮我更正一下node.js中的代码吗?我真的很新,非常感谢 Create Contact Service. router.post('/contactinformationdetails', function (req, res, next) { try { var reqObj = req.body; console.log(reqObj); req.ge
Create Contact Service.
router.post('/contactinformationdetails', function (req, res, next) {
try {
var reqObj = req.body;
console.log(reqObj);
req.getConnection(function (err, conn) {
if (err) {
console.error('SQL Connection error: ', err);
return next(err);
} else {
var insertSql1 = "INSERT INTO contact_person SET ? ";
var insertValues1 = {
"site_name": reqObj.sitNam,
"first_name": reqObj.firName,
"last_name": reqObj.lastName,
"position": reqObj.posId,
"contact_number": reqObj.conNum,
"organization": reqObj.orga1,
"email_add": reqObj.emaAdd1,
};
var query = conn.query(insertSql1, insertValues1, function (err, result) {
if (err) {
console.error('SQL error: ', err);
return next(err);
}
console.log(result);
var Contact_Id = result.insertId;
res.json({
"Cont_id": Contact_Id
});
var insertSql5 = "INSERT INTO address_contactperson SET ? ";
var insertValues5 = {
"address_name": reqObj.addNam,
"address_one": reqObj.addOne,
"address_two": reqObj.addTwo,
"city": reqObj.city,
"province": reqObj.prov
};
var query1 = conn.query(insertSql5, insertValues5, function (err, result) {
if (err) {
console.error('SQL error: ', err);
return next(err);
}
console.log(result);
});
});
}
});
} catch (ex) {
console.error("Internal error:" + ex);
return next(ex);
}
});
您必须使用mongodb(mongodb是一个开源文档数据库和领先的NoSQL数据库)来尝试这一点,这是最简单、最有效的方法
router.all('/todo/create', function (req, res) {
var taskcreate = req.Collection;
var task = req.body.task;
var date = req.body.date;
var status1 = req.body.status1;
var userid = req.body.userid;
var users = req.Collection;
var record = new taskcreate({
task: task,
date: date,
status1: status1,
userid: userid
});
if (task.length > 0) {
record.save(function (err, result) {
if (err) {
res.json({status: 0, message: err})
} else {
res.json({status: 1, userid: userid, task: task, date: date, message: " success"});
}
})
} else {
res.json({status: 0, msg: "Invalid Fields"});
}
});
我别无选择,只能对数据库使用mysql,因为这是工作所必需的。你知道如何在关系数据库中做到这一点吗?不,我没有在mysql中使用node,不知道如何在mysql中做到这一点。