|
@@ -5,7 +5,7 @@ var us = {
|
|
|
};
|
|
|
|
|
|
//连接数据库
|
|
|
-us.mysqlconnection = function (host, database) {
|
|
|
+us.mysqlconnection = function(host, database) {
|
|
|
if (!us.sqle[host] || !us.sqle[host][database]) { //配置数据库连接
|
|
|
us.sqle[host] = us.sqle[host] || {};
|
|
|
us.sqle[host][database] = us.mysql.createPool({
|
|
@@ -15,8 +15,8 @@ us.mysqlconnection = function (host, database) {
|
|
|
user: "root", //用户名
|
|
|
password: "cocorobo", //密码
|
|
|
database: database, //数据库名称
|
|
|
- port: 20007 //端口
|
|
|
- // port: 3306 //端口
|
|
|
+ // port: 20007 //端口
|
|
|
+ port: 3306 //端口
|
|
|
}); //连接超时和错误从连
|
|
|
}
|
|
|
//connectionLimit: 1000,
|
|
@@ -25,16 +25,16 @@ us.mysqlconnection = function (host, database) {
|
|
|
|
|
|
|
|
|
//连接数据库调用
|
|
|
-exports.usselect = function (param, callback) {
|
|
|
+exports.usselect = function(param, callback) {
|
|
|
if (param.length > 1) {
|
|
|
var _mysqlconnection = us.mysqlconnection(param[0], param[1]); //创建连接池
|
|
|
- _mysqlconnection.getConnection(function (error, connection) { //获取连接
|
|
|
+ _mysqlconnection.getConnection(function(error, connection) { //获取连接
|
|
|
if (error) { //连接错误
|
|
|
console.log("连接失败:", error);
|
|
|
} else { //连接成功
|
|
|
for (i = 0; i < param.length; i++) {
|
|
|
param[i] = decodeURIComponent(param[i]);
|
|
|
-
|
|
|
+
|
|
|
} //格式化处理参数
|
|
|
var i, _sql = "CALL ";
|
|
|
var _param = new Array();
|
|
@@ -49,7 +49,7 @@ exports.usselect = function (param, callback) {
|
|
|
_sql += param[2] + "();";
|
|
|
}
|
|
|
console.log("拼凑的MySQl语句为:", _sql);
|
|
|
- connection.query(_sql, _param, function (error, results, fields) { //执行sql语句
|
|
|
+ connection.query(_sql, _param, function(error, results, fields) { //执行sql语句
|
|
|
if (results) {
|
|
|
// if (results.pop) {
|
|
|
// results.pop();
|
|
@@ -60,17 +60,16 @@ exports.usselect = function (param, callback) {
|
|
|
//results.affectedRows != null 如果受影响行不等于null(空) 则返回受影响行数
|
|
|
//results.length > 1 ? results : results[0] 如果结果集为单行则直接返回Object对象 否则返回数组对象
|
|
|
callback(results.affectedRows != null ? results.affectedRows : results.length > 1 ? results : results[0]);
|
|
|
- }
|
|
|
- else { //执行错误
|
|
|
+ } else { //执行错误
|
|
|
console.log("sql执行失败", error || "");
|
|
|
callback(error);
|
|
|
}
|
|
|
});
|
|
|
-
|
|
|
- connection.release(function (error) { //释放资源
|
|
|
+
|
|
|
+ connection.release(function(error) { //释放资源
|
|
|
if (error) console.log("连接释放错误", error);
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -85,4 +84,4 @@ exports.usselect = function (param, callback) {
|
|
|
// us.mysqlconnection(host, database)
|
|
|
// }, 2000);
|
|
|
// }
|
|
|
-// }
|
|
|
+// }
|