Node.js MySQL


Node.js 可用于数据库应用程序。

最流行的数据库之一是 MySQL。


MySQL数据库

为了能够试验代码示例,您应该在计算机上安装 MySQL。

您可以在以下位置下载免费的 MySQL 数据库:https://www.mysql.com/downloads/


安装MySQL驱动

一旦 MySQL 在计算机上启动并运行,您就可以使用 Node.js 访问它。

要使用 Node.js 访问 MySQL 数据库,您需要 MySQL 驱动程序。本教程将使用从 NPM 下载的 "mysql" 模块。

要下载并安装 "mysql" 模块,请打开命令终端并执行以下命令:

C:\Users\ Your Name>npm install mysql

现在您已经下载并安装了 mysql 数据库驱动程序。

Node.js 可以使用该模块来操作 MySQL 数据库:

var mysql = require('mysql');


创建连接

首先创建与数据库的连接。

使用 MySQL 数据库中的用户名和密码。

demo_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: " yourusername",
  password: " yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});
运行示例 »

将上面的代码保存在名为 "demo_db_connection.js" 的文件中并运行该文件:

运行"demo_db_connection.js"

C:\Users\ Your Name>node demo_db_connection.js

这会给你这个结果:

Connected!

现在您可以开始使用 SQL 语句查询数据库。


查询数据库

使用 SQL 语句读取(或写入)MySQL 数据库。这也称为"to query" 数据库。

上例中创建的连接对象有一个查询数据库的方法:

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query( sql , function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

查询方法以sql语句作为参数并返回结果。

在接下来的章节中学习如何读取、写入、删除和更新数据库。

在我们的文章中阅读有关 SQL 语句的更多信息SQL教程