技术文摘
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 数据库进行各种操作,满足业务需求。
- MySQL 分区表局限与限制的代码实例详解
- MAC 中忘记 mysql 密码的解决办法及示例代码详解
- MySQL5.7主从配置实例代码详细解析
- RedHat6.5安装MySQL5.7教程详解(附图文)
- MySQL基础知识详细扫盲(附图)
- MySQL单张表备份与还原示例代码详细介绍
- MySQL innodb_autoinc_lock_mode 深度解析
- MySQL 优化插入记录速度的详细介绍
- MySQL创建例程权限代码实例深度解析
- MySQL 忽略外键约束删除表的代码实例分享
- MySQL关闭子表外键约束检查方法详解(附图)
- 分享MySQL外键约束禁用与启用命令
- MySQL 数据库开启慢查询日志的详细介绍
- Ubuntu16.04安装MySQL5.7.17后登录遇ERROR 1045 (28000)问题的解决办法(附图)
- Node操作MySQL数据库示例代码分享