在Node.js中,我们可以通过使用mysql
模块来进行MySQL数据库的操作。本篇文章将介绍如何使用Node.js查询MySQL数据库。
连接MySQL数据库
在进行MySQL数据库查询前,我们需要先连接到MySQL数据库。可以使用以下代码连接MySQL数据库:
-- -------------------- ---- ------- ----- ----- - ----------------- ----- ---------- - ------------------------ ----- ------------ ----- ------- --------- ----------- --------- ------------- --- ---------------------
以上代码中,我们使用了createConnection
方法创建了一个MySQL连接对象,并传入了连接信息。其中,host
为MySQL数据库所在的主机名,user
和password
为用户名和密码,database
为要连接的数据库名。最后,我们调用了connect
方法来建立数据库连接。
查询MySQL数据库
在连接到MySQL数据库后,我们可以使用SQL语句来进行数据库查询。以下是一个简单的示例:
connection.query('SELECT * FROM my_table', function (error, results, fields) { if (error) throw error; console.log(results); });
以上代码中,我们使用了query
方法来执行了一个SELECT
语句,查询了my_table
表中的所有数据,并将结果打印出来。
参数化查询
在实际应用中,我们通常会使用参数化查询来防止SQL注入攻击。以下是一个使用参数化查询的示例:
const userId = 1; connection.query('SELECT * FROM my_table WHERE user_id = ?', [userId], function (error, results, fields) { if (error) throw error; console.log(results); });
以上代码中,我们使用了?
占位符来代表参数,并将要传入的参数以数组形式传入了query
方法中。
结论
通过本文的介绍,我们可以学习到如何在Node.js中进行MySQL数据库查询,并掌握了连接MySQL数据库、执行SQL语句、参数化查询等技能。在实际应用中,我们需要根据具体需求选择不同的查询方式,并且注意安全性问题。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/1422