|
@ -27,42 +27,35 @@ let query = function(options){
|
|
|
return handler(err, null);
|
|
|
}
|
|
|
|
|
|
connection.execute(sql, args, function (err, result)
|
|
|
{
|
|
|
if (err) {
|
|
|
log.error(err.message)
|
|
|
log.error("Execute SQL failed: sql" + sql);
|
|
|
log.error("Execute SQL failed: args" + args);
|
|
|
if(sql.indexOf("INSERT") >0 || sql.indexOf("UPDATE") >0){
|
|
|
connection.execute(sql, args, {autoCommit:true},function (err, result)
|
|
|
{
|
|
|
if (err) {
|
|
|
log.error(err.message)
|
|
|
log.error("Execute SQL failed: sql" + sql);
|
|
|
log.error("Execute SQL failed: args" + args);
|
|
|
doRelease(connection);
|
|
|
return handler(err, result);
|
|
|
}
|
|
|
console.log(result);
|
|
|
handler(null, result.rows);
|
|
|
doRelease(connection);
|
|
|
});
|
|
|
}else{
|
|
|
connection.execute(sql, args, function (err, result)
|
|
|
{
|
|
|
if (err) {
|
|
|
log.error(err.message)
|
|
|
log.error("Execute SQL failed: sql" + sql);
|
|
|
log.error("Execute SQL failed: args" + args);
|
|
|
doRelease(connection);
|
|
|
return handler(err, result);
|
|
|
}
|
|
|
console.log(result);
|
|
|
handler(null, result.rows);
|
|
|
doRelease(connection);
|
|
|
return handler(err, result);
|
|
|
}
|
|
|
// log.info(result.toString());
|
|
|
// result.rows.map((v)=>
|
|
|
// {
|
|
|
// return result.metaData.reduce((p, key, i)=>
|
|
|
// {
|
|
|
// p[key.name] = v[i];
|
|
|
// log.info("p[key.name]:"+p[key.name])
|
|
|
// log.info("v[i]:"+v[i])
|
|
|
// return p;
|
|
|
// }, {})
|
|
|
// });
|
|
|
console.log(result);
|
|
|
// console.log("result.metaData:"+result.metaData.toString());
|
|
|
// console.log("result.rows[0]:"+result.rows[0]);
|
|
|
handler(null, result.rows);
|
|
|
//
|
|
|
// //console.log(result.metaData);
|
|
|
// callback(result.rows.map((v)=>
|
|
|
// {
|
|
|
// return result.metaData.reduce((p, key, i)=>
|
|
|
// {
|
|
|
// p[key.name] = v[i];
|
|
|
// return p;
|
|
|
// }, {})
|
|
|
// }));
|
|
|
doRelease(connection);
|
|
|
});
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
);
|
|
|
}
|