node怎么连接mysql数据库

原创
ithorizon 11个月前 (06-13) 阅读数 142 #MySQL

标题:怎样在Node.js中连接MySQL数据库

Node.js是一个强盛的JavaScript运行环境,而MySQL是广泛使用的开源关系型数据库。在Node.js项目中,我们经常性需要与MySQL数据库进行交互,以存储和检索数据。本文将指导你怎样在Node.js环境中安装并连接到MySQL数据库。

1. 安装MySQL模块

首先,你需要在你的Node.js项目中安装一个叫做`mysql2`的模块,它是最受欢迎的MySQL客户端库之一。你可以使用npm(Node包管理器)来安装。在终端或命令行中输入以下命令:

npm install mysql2 --save

2. 创建数据库连接

在你的Node.js文件中,引入`mysql2`模块并创建一个连接。这里是一个简洁的示例:

const mysql = require('mysql2/promise');

// 创建数据库连接配置

const config = {

host: 'localhost', // 数据库主机地址

user: 'your_username', // 数据库用户名

password: 'your_password', // 数据库密码

database: 'your_database' // 数据库名

};

// 创建连接

async function getConnection() {

try {

const connection = await mysql.createConnection(config);

console.log('Connected to MySQL server');

return connection;

} catch (error) {

console.error('Error connecting to MySQL server:', error);

throw error;

}

}

// 调用函数获取连接

getConnection().then((connection) => {

// 在这里执行查询等操作

// ...

}).catch((error) => {

console.error('Error:', error);

});

3. 执行SQL查询

一旦你有了数据库连接,就可以执行SQL查询了。例如,获取数据:

async function selectData(connection) {

try {

const [rows] = await connection.query('SELECT * FROM your_table');

console.log(rows);

} catch (error) {

console.error('Error executing query:', error);

}

}

// 调用函数执行查询

getConnection().then(selectData).catch((error) => {

console.error('Error:', error);

});

4. 关闭连接

记得在完成操作后关闭数据库连接,以释放资源:

async function closeConnection(connection) {

try {

await connection.end();

console.log('Disconnected from MySQL server');

} catch (error) {

console.error('Error closing connection:', error);

}

}

// 在合适的地方调用closeConnection方法

selectData(connection).then(closeConnection).catch((error) => {

console.error('Error:', error);

});

总结

以上就是使用Node.js连接MySQL的基本步骤。通过这种行为,你可以轻松地在Node.js项目中与MySQL数据库进行交互。记住,为了平安起见,你应该避免在生产环境中明文存储数据库凭据,并使用环境变量或者配置文件来管理这些敏感信息。


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: MySQL


热门