共 1 篇文章

标签:使用Node.js连接和操作数据库 (node.js访问数据库)

使用Node.js连接和操作数据库 (node.js访问数据库)

Node.js是一个基于事件驱动、非阻塞式I/O的服务器端JavaScript运行环境。它的出现解决了一些问题,例如服务器连接的实时性,实现了服务器端JavaScript,减少了代码复杂度等等。同时,它也让连接和操作数据库更加容易。在这篇文章中,我们将了解如何使用Node.js连接和操作SQL数据库。 1. 连接数据库 要连接SQL数据库,我们需要使用Node.js模块。在Node.js中最常使用的模块是’ mysql ‘。我们将安装此模块并创建一个连接。 创建一个新的文件夹并初始化npm: “` $ mkdir node-mysql $ cd node-mysql $ npm init -y “` 在此之后任意命名文件,例如 ‘ app.js ‘。以下是连接步骤: “` /*1. 引入mysql模块*/ const mysql = require(‘mysql’); /*2. 创建连接*/ const connection = mysql.createConnection({ host: ‘localhost’, user: ‘root’, password: ‘password’, database: ‘database_name’ }); /*3. 开始连接*/ connection.connect((error) => { if (error) throw error; console.log(‘Connected to the database successfully!’); }); /*4. 关闭连接*/ connection.end((error) => { if (error) throw error; console.log(‘Database connection closed successfully!’); }); “` 在这段代码中,我们首先引入了’ mysql ‘模块,然后使用 ‘ createConnection() ‘方法创建一个新的连接实例。它接受一个对象,其中包含要连接的数据库的详细信息,例如主机名称、用户名称、密码和数据库名称。 然后,在我们可以开始进行其他任何数据库操作之前,我们必须先打开连接,这可以使用 ‘ connect() ‘方法完成。在连接成功后,我们简单地在控制台上输出消息。我们可以使用 ‘ end() ‘方法关闭连接并在控制台上输出消息。 2. 验证连接是否成功 连接到数据库之后,我们可以使用查询来验证连接是否成功。让我们将一个简单的查询添加到’ app.js ‘文件中。 “` /*1. 引入mysql模块*/ const mysql = require(‘mysql’); /*2. 创建连接*/ const connection = mysql.createConnection({ host: ‘localhost’, user: ‘root’, password: ‘password’, database: ‘database_name’ }); /*3. 查询数据*/ connection.query(‘SELECT * FROM...

技术分享