技术文摘
node.js 操作数据库 MySQL 的基本方法有哪些
2025-01-14 22:54:35 小编
node.js 操作数据库 MySQL 的基本方法有哪些
在后端开发中,使用 Node.js 操作 MySQL 数据库是一项常见任务。下面将介绍一些基本方法,帮助开发者快速上手。
首先是安装相关依赖。在项目目录下,通过 npm install mysql 命令安装 MySQL 驱动包,这是与 MySQL 数据库建立连接和交互的基础。
建立连接是操作数据库的第一步。代码示例如下:
const mysql = require('mysql');
const connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'password',
database : 'your_database'
});
connection.connect();
在上述代码中,通过 createConnection 方法创建连接对象,配置好主机、用户名、密码和数据库名等信息后,调用 connect 方法与数据库建立连接。
查询数据是常用操作。使用 query 方法可以执行 SQL 查询语句。例如查询 users 表中的所有数据:
connection.query('SELECT * FROM users', function (error, results, fields) {
if (error) throw error;
console.log(results);
});
这里,query 方法接收 SQL 语句作为参数,回调函数的三个参数分别是错误对象、查询结果和字段信息。若没有错误,结果集将被打印出来。
插入数据同样重要。以向 users 表插入一条新记录为例:
const sql = "INSERT INTO users (name, age) VALUES (?,?)";
const values = ['John', 25];
connection.query(sql, values, function (error, results, fields) {
if (error) throw error;
console.log('数据插入成功');
});
使用占位符(?)可以提高安全性,防止 SQL 注入攻击。将具体值放在 values 数组中作为 query 方法的第二个参数。
更新数据可以对已有的记录进行修改。比如更新 users 表中特定用户的年龄:
const sql = "UPDATE users SET age =? WHERE name =?";
const values = [30, 'John'];
connection.query(sql, values, function (error, results, fields) {
if (error) throw error;
console.log('数据更新成功');
});
删除数据用于移除数据库中的记录。例如删除 users 表中特定用户:
const sql = "DELETE FROM users WHERE name =?";
const values = ['John'];
connection.query(sql, values, function (error, results, fields) {
if (error) throw error;
console.log('数据删除成功');
});
操作完成后,记得关闭连接,释放资源:
connection.end();
通过上述基本方法,开发者能够在 Node.js 项目中灵活地对 MySQL 数据库进行各种操作,满足业务需求。
- List.of() 与 Arrays.asList 的选择之道
- 漏桶算法达成一秒钟 50 个限流的实现
- API 接口参数验证的高效神器,助你优化代码!
- Python 正则表达式轻松掌握:文本数据高效处理秘籍!
- 卓越的 Base64
- Go 透明文件夹特性是否有必要添加
- 90%的开发者做不出的五道 JavaScript 题
- 利用 Python 库 CuPy 释放 GPU 潜能
- 高可扩展性架构的演进:Java 和 MySQL 于微服务内的应用
- Java 程序员想快速涉足人工智能领域,准备好没?
- Golang 中 Bytes 包之 Bytes.Buffer 详解
- 迭代器模式:容器元素遍历之道
- Python 实现壁纸下载与桌面自动更换
- Java 消息队列实战:打造高效异步系统
- Go 插件机制:动态加载及卸载