JavaScript 怎样操作 MySQL

2025-01-09 12:13:48   小编

JavaScript 怎样操作 MySQL

在现代的 Web 开发中,JavaScript 与 MySQL 的结合使用十分常见。JavaScript 凭借其强大的脚本能力,能高效地操作 MySQL 数据库,实现数据的存储、查询、更新和删除等功能。

我们需要在项目中引入相关的依赖。对于 Node.js 项目,常用的是 mysql 模块。通过 npm(Node Package Manager)进行安装,命令为 npm install mysql。安装完成后,在 JavaScript 文件中引入该模块:const mysql = require('mysql');

接着,要创建一个数据库连接。可以通过以下代码实现:

const connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : 'password',
  database : 'your_database'
});
connection.connect();

在上述代码中,配置了数据库的主机、用户名、密码和数据库名。连接成功后,就可以对 MySQL 执行各种操作了。

查询数据是常见的操作之一。例如,要从名为 users 的表中查询所有数据,可以使用如下代码:

connection.query('SELECT * FROM users', function (error, results, fields) {
  if (error) throw error;
  console.log(results);
});

query 方法的第一个参数是 SQL 查询语句,第二个参数是回调函数。回调函数的第一个参数为错误对象,如果查询过程中出现错误,error 会有值;results 则是查询结果;fields 包含了查询结果的字段信息。

插入数据也很简单。假设要向 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('数据插入成功');
});

这里使用 ? 作为占位符,在 query 方法的第二个参数中传入实际的值,这样可以有效防止 SQL 注入攻击。

更新和删除操作与上述类似,只需修改相应的 SQL 查询语句。例如更新数据:

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('数据更新成功');
});

删除数据:

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();。通过这些步骤,JavaScript 就能方便地对 MySQL 数据库进行各种操作,为 Web 应用的开发提供强大的数据支持。

TAGS: MySQL数据库 数据库交互 JavaScript操作MySQL JavaScript数据库操作

欢迎使用万千站长工具!

Welcome to www.zzTool.com