21xrx.com
2024-12-28 05:59:25 Saturday
登录
文章检索 我的文章 写文章
NodeJS连接MySql数据库的操作方法
2023-07-03 06:31:48 深夜i     --     --
NodeJS MySql 数据库 连接 操作方法

NodeJS 是当前最流行的服务器端 JavaScript 运行环境,其强大的异步编程能力和高效的事件处理机制,使其成为构建高性能 Web 应用的理想选择。 在 NodeJS 中,连接和操作 MySql 数据库也同样简单和高效。

这篇文章将介绍 NodeJS 连接 MySql 数据库的操作方法,其中包括如何安装 MySql 模块,如何建立连接,并进行基础的查询和操作。

第一步,需要确保计算机上有 MySql 数据库。如果没有,则需要安装 MySql。

第二步,安装 MySql 模块。可以通过 NPM 安装 MySql 模块,在命令行中执行如下命令:


npm install mysql

第三步,建立连接。使用以下语句创建一个连接对象,并指定连接的参数:


const mysql = require('mysql');

const connection = mysql.createConnection(

 user   : 'user');

connection.connect();

其中,参数依次为:主机名、用户名、密码、数据库名称。

第四步,执行查询和操作。连接建立后,可以使用连接对象执行查询和操作语句,例如:


connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) {

 if (error) throw error;

 console.log('The solution is: ', results[0].solution);

});

上述代码执行了一个简单的查询语句,并输出结果。

同时,也可以通过连接对象执行插入、更新和删除等操作,例如:


connection.query('INSERT INTO users VALUES (?,?)', ['Tom', 27], function (error, results, fields) {

 if (error) throw error;

 console.log('Inserted ' + results.affectedRows + ' row(s), and the new ID is ' + results.insertId);

});

connection.query('UPDATE users SET age = ? WHERE name = ?', [28, 'Tom'], function (error, results, fields) {

 if (error) throw error;

 console.log('Updated ' + results.affectedRows + ' row(s)');

});

connection.query('DELETE FROM users WHERE name = ?', ['Tom'], function (error, results, fields) {

 if (error) throw error;

 console.log('Deleted ' + results.affectedRows + ' row(s)');

});

以上代码分别执行插入、更新和删除语句,并输出操作结果。

最后,关闭连接对象。当不再需要连接时,应该使用以下语句关闭连接对象:


connection.end();

本文简单介绍了 NodeJS 连接 MySql 数据库的操作方法,包括安装 MySql 模块、建立连接、执行查询和操作、关闭连接对象等基础操作。如果想深入了解更多关于 NodeJS 和 MySql 的操作,可以参考官方文档和其他相关资源。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复