Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,允许在服务器端运行 JavaScript 代码。MySQL 是一个关系型数据库管理系统,广泛应用于 Web 应用程序中。
Node.js 与 MySQL 的结合使用,可以实现高效的数据查询和处理。
mysql
、sequelize
等,方便与 MySQL 进行交互。mysql
模块与 MySQL 数据库进行交互。sequelize
等 ORM 框架,将数据库表映射为 JavaScript 对象,简化数据库操作。const mysql = require('mysql');
// 创建连接配置
const connection = mysql.createConnection({
host: 'localhost',
user: 'your_username',
password: 'your_password',
database: 'your_database'
});
// 连接数据库
connection.connect((err) => {
if (err) throw err;
console.log('Connected to MySQL database!');
// 查询语句
const sql = 'SELECT * FROM your_table';
connection.query(sql, (err, result) => {
if (err) throw err;
console.log(result);
// 关闭连接
connection.end();
});
});
const { Sequelize, DataTypes } = require('sequelize');
// 创建 Sequelize 实例
const sequelize = new Sequelize('mysql://your_username:your_password@localhost:3306/your_database');
// 定义模型
const YourModel = sequelize.define('YourModel', {
// 字段定义
yourField: {
type: DataTypes.STRING,
allowNull: false
}
}, {
// 其他配置
});
// 同步模型到数据库
sequelize.sync().then(() => {
console.log('Database & tables created!');
// 查询数据
YourModel.findAll().then(result => {
console.log(result);
});
}).catch(err => {
console.error(err);
});
希望这些信息对你有所帮助!如果你有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云