前言
node-easy-mysql 是一个基于 Node.js 的 MySQL 数据库操作库,提供了简单易用的 API,让开发者可以更加方便地操作 MySQL 数据库。在本文中,我们将介绍 node-easy-mysql 的使用方法,并提供一些示例代码来帮助读者更好地理解。
安装
通过 npm 进行安装:
npm install node-easy-mysql --save
使用
进行数据库操作前,我们首先要初始化数据库连接。使用 easy_mysql 函数来创建一个连接实例,并进行连接:
-- -------------------- ---- ------- ----- ---------- - --------------------------- ----- ------ - - ----- ------------ ----- ----- ----- ------- --------- ----------- --------- ------ -- ----- ---- - ----- -------------------
创建连接实例时,需要传入一个配置对象,用来指定连接的主机、端口、用户名、密码以及数据库名。
连接成功后,就可以进行数据库操作了。node-easy-mysql 提供了常见的 CRUD(增删改查)操作:
查询
const result = await conn.query('SELECT * FROM user WHERE name = ?', ['张三']); console.log(result);
query
方法接受两个参数,第一个是 SQL 语句,第二个是 SQL 参数。该方法返回一个 Promise 对象,用来获取查询结果。
插入
const data = { name: '李四', age: 20, gender: 'FEMALE' }; const result = await conn.insert('user', data); console.log(result);
insert
方法接受两个参数,第一个是表名,第二个是要插入的数据。该方法返回一个 Promise 对象,用来获取插入结果。
更新
const data = { age: 21 }; const result = await conn.update('user', data, { name: '张三' }); console.log(result);
update
方法接受三个参数,第一个是表名,第二个是要更新的数据,第三个是更新条件。该方法返回一个 Promise 对象,用来获取更新结果。
删除
const result = await conn.delete('user', { name: '张三' }); console.log(result);
delete
方法接受两个参数,第一个是表名,第二个是删除条件。该方法返回一个 Promise 对象,用来获取删除结果。
实例
假设我们有一个用户管理系统,需要操作名为 user 的数据库表。该表结构如下:
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(50) NOT NULL COMMENT '姓名', `age` int(11) NOT NULL COMMENT '年龄', `gender` varchar(10) NOT NULL COMMENT '性别', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
下面是一个简单的用户管理系统的示例代码:
-- -------------------- ---- ------- ----- ---------- - --------------------------- ----- ------ - - ----- ------------ ----- ----- ----- ------- --------- ----------- --------- ------ -- ----- -------- ------ - -- ----- ----- ---- - ----- ------------------- -- ------ ----- ----- - ----- ------------------ - ---- ------- -------------------- ------- -- ------ ----- ---- - - ----- ----- ---- --- ------- ------ -- ----- ------------------- ------ -- -------- -- ----- ------------------- - ---- -- -- - ----- ---- --- -- -------- ----- ------------------- - ------- -------- --- -- ----- -- - -- ------ ----- --------- - ----- ------------------ - ---- ---- ----- --- -- - --- --- -- --- ---- ----- ---------------- -- - -- --------- ----------- -- ---- ----- ------------- - -------
总结
本文介绍了 npm 包 node-easy-mysql 的使用方法,并提供了一些示例代码。node-easy-mysql 提供了简单易用的 API,让开发者可以轻松地进行 MySQL 数据库操作。希望本文可以帮助读者更好地理解 node-easy-mysql 的使用方法,以及如何在实际开发中使用该库。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005634a81e8991b448e0fe3