介绍
pink-mysql 是一个基于 Node.js 的 MySQL 数据库库访问工具,它提供了一系列的方法用于查询和更新数据库中的数据,而且非常易于使用。它的兼容性也很好,可以支持大部分的 Node.js 版本,同时也兼容 MySQL 5.x 和 8.x 版本。
在本文中,我们将介绍如何使用 pink-mysql 包完成基本的 MySQL 数据库访问操作。
安装
使用 npm 安装 pink-mysql:
--- ------- ----------
使用方法
pink-mysql 提供了一系列的方法用于查询和更新数据库中的数据,我们可以使用这些方法完成基本的 CRUD 操作。
建立连接
在使用 pink-mysql 之前,我们需要先建立一个连接,可以使用 createConnection
方法来创建一个连接对象:
----- --------- - --------------------- ----- ---- - ---------------------------- ----- ------------ ----- ------- --------- ----------- --------- ------ --
这里我们传入一个配置对象,其中包括了数据库的连接参数。如果连接成功,我们可以通过 conn
对象进行后续的查询操作。
查询数据
pink-mysql 提供了 query
方法用于执行 SQL 查询语句:
------------------ - ---- ------ ----- ----- ------- -- - -- ----- ----- --- ----------------- --
这里我们查询了 user 表中的所有数据,并通过回调函数返回查询结果。rows
是一个数组,包含了符合查询条件的所有记录。
pink-mysql 还支持使用占位符进行查询参数的传递,这样可以有效地防止 SQL 注入攻击:
------------------ - ---- ---- ----- ---- - --- -------- ----- ----- ------- -- - -- ----- ----- --- ----------------- --
更新数据
pink-mysql 提供了 update
方法用于执行 SQL 更新语句:
------------------- - --------- ------------- -- - ----- ----- -- ----- ------- -- - -- ----- ----- --- ------------------------------- - - ---- ---------- --
这里我们将 user 表中 name 为 Tom 的用户的密码更新为 newpassword,result.affectedRows
表示影响的行数。
插入数据
pink-mysql 提供了 insert
方法用于执行 SQL 插入语句:
------------------- - ----- ------- --------- ---------- -- ----- ------- -- - -- ----- ----- --- ---------------------- - - ---------------- --
这里我们向 user 表中插入一行数据,result.insertId
表示插入数据的自增 ID。
删除数据
pink-mysql 提供了 delete
方法用于执行 SQL 删除语句:
------------------- - ----- ------ -- ----- ------- -- - -- ----- ----- --- ------------------------------- - - ---- ---------- --
这里我们将 user 表中 name 为 Jack 的用户删除,result.affectedRows
表示影响的行数。
总结
本文介绍了如何使用 pink-mysql 包完成基本的 MySQL 数据库访问操作,包括建立连接、查询数据、更新数据、插入数据和删除数据等。pink-mysql 提供了简单易用的 API,同时也具有较好的兼容性和安全性,可以很好地满足前端开发中的数据库访问需求。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055ce781e8991b448da84a