前端开发过程中,我们经常需要使用数据库进行数据存储和读取。@clusic/mysql 是一个在 Node.js 中使用 MySQL 数据库的高性能模块。本文将介绍如何使用 @clusic/mysql 完成数据库的连接、查询、插入、更新等操作。
安装
使用 npm 可以轻松安装 @clusic/mysql:
npm install @clusic/mysql
连接数据库
在使用@clusic/mysql 操作 MySQL 数据库时,我们需要先创建连接。以下是连接数据库的示例代码:
-- -------------------- ---- ------- ----- ----- - ------------------------ ----- - ---------- - - ----- ----- ---- - --- ------------ ----- ------------ ----- ----- ----- ------- --------- --------- --------- ------- --
其中,host、port、user、password、database 均为 MySQL 数据库的连接信息。
执行查询
创建连接后,我们就可以查询数据库了。以下是执行查询的示例代码:
const result = await conn.query('SELECT * FROM users') console.log(result)
其中,query() 函数返回的是一个 Promise,我们可以使用 async/await 的方式来处理查询结果。查询结果的类型是一个数组,数组中的每个元素对应数据库中的一条记录。
插入数据
在使用 @clusic/mysql 插入数据时,需要使用 execute() 函数。以下是插入数据的示例代码:
const result = await conn.execute('INSERT INTO users (name, age) VALUES (?, ?)', ['Tom', 18]) console.log(result)
其中,? 是占位符,可以防止 SQL 注入攻击。
更新数据
以下是更新数据的示例代码:
const result = await conn.execute('UPDATE users SET age = ? WHERE name = ?', [20, 'Tom']) console.log(result)
总结
以上是@clusic/mysql 的基本使用,通过学习,我们可以快速地使用 MySQL 数据库进行开发。同时,我们也需要注意防止 SQL 注入攻击,保证数据安全。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668ecd9381d61a3540c62