Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许开发者使用 JavaScript 编写服务器端的应用程序。MySQL 是一个流行的关系型数据库管理系统(RDBMS),用于存储和管理数据。
在 Node.js 中远程连接 MySQL 数据库,意味着你的 Node.js 应用程序可以跨越网络访问并操作运行在不同服务器上的 MySQL 数据库。
mysql
或 mysql2
,可以简化与 MySQL 数据库的交互。wait_timeout
和 interactive_timeout
参数。以下是一个使用 mysql2
库在 Node.js 中远程连接 MySQL 数据库的简单示例:
const mysql = require('mysql2');
const connection = mysql.createConnection({
host: 'your-remote-mysql-host',
user: 'your-username',
password: 'your-password',
database: 'your-database-name',
connectTimeout: 10000 // 连接超时时间(可选)
});
connection.connect((err) => {
if (err) {
console.error('连接失败:', err);
return;
}
console.log('成功连接到 MySQL 数据库');
// 执行查询
connection.query('SELECT 1', (err, results) => {
if (err) throw err;
console.log('查询结果:', results);
});
// 关闭连接
connection.end();
});
领取专属 10元无门槛券
手把手带您无忧上云