mysql error count_ER_CON_COUNT_ERROR: Too many connections error in node-mysql

在尝试使用Node.js和MySQL执行批量插入操作时遇到了'ER_CON_COUNT_ERROR'错误,即过多连接问题。代码中存在一个潜在的问题,即没有正确管理和关闭数据库连接。为了解决这个问题,需要对数据库连接进行池化,以有效管理多个并发连接,并确保在每次查询后正确释放资源。
摘要由CSDN通过智能技术生成

I'm a node beginner. Following is the code that I'm trying to execute using node mysql but it keeps giving me this error:

error connecting: Error: ER_CON_COUNT_ERROR: Too many connections

::CODE::

var size = item.length;// size is ~1500

for (var i=0; i

var connection = mysql.createConnection({

host : 'xxx.xxx.xxx.xxx',

database : 'mydb',

user : 'test',

password : 'test'

});

connection.connect(function(err, callback) {

if (err) {

console.error('error connecting: ' + err.stack);

return;

}

});

var entry = {

id: item[i],

time_created: Math.floor(Date.now() / 1000),

time_created: Math.floor(Date.now() / 1000),

price_range: 0

};

var query = connection.query('INSERT INTO mytable SET ?', entry, function(err, result, callback) {

if(err) {

console.log(err.message);

}

});

connection.end(function(err) {

if(err) {

console.log(err.message);

}

});

}

How should I re-design the above code to successfully execute it?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值