Node 框架如何操作数据库?

2023-06-18 0 946

Node 架构怎样操作方式资料库?

Node 框架如何操作数据库?

Node.js 是一类如前所述 Chrome V8发动机的 JavaScript 运转时,能使 JavaScript 在服务端运转。Node.js 能采用各式各样资料库,主要包括亲密关系型资料库和非亲密关系型资料库。责任编辑将如是说 Node 架构怎样操作方式资料库。

1.加装资料库BIOS

在 Node.js 中,须要采用适度的资料库BIOS就可以与资料库通讯。常见的资料库BIOS有:mysql、mongodb、redis 等。采用 npm 包命令行,能随心所欲加装那些BIOS。比如,加装 mysql BIOS:

npm install mysql

2.相连资料库

在 Node.js 中,与资料库创建相连是第二步。采用 mysql BIOS相连 MySQL 资料库的实例标识符:

const mysql = require(mysql);

const connection = mysql.createConnection({

host:localhost,

user:root,

password:password,

database:mydatabase

});

connection.connect((err)=>{

if (err) throw err;

console.log(Connected!);

});

在上面的实例中,采用 createConnection()方法创建一个相连对象。该方法接受一个包含资料库相连信息的对象作为参数。然后,采用 connect()方法创建相连。如果相连成功,将输出”Connected!”。

3.执行 SQL 查询

在 Node.js 中,能采用 mysql BIOS执行 SQL 查询。以下是一个查询实例:

connection.query(SELECT * FROM mytable,(err, result)=>{

if (err) throw err;

console.log(result);

});

在上面的实例中,采用 query()方法执行 SQL 查询。该方法接受两个参数:SQL 查询语句和回调函数。回调函数接受两个参数:错误对象和结果对象。如果查询成功,将输出结果对象。

4.插入数据

在 Node.js 中,能采用 mysql BIOS插入数据。以下是一个插入实例:

const sql =INSERT INTO mytable (name, age) VALUES (?,?);

const values =[John,30];

connection.query(sql, values,(err, result)=>{

if (err) throw err;

console.log(Number of records inserted: + result.affectedRows);

});

在上面的实例中,采用 query()方法执行插入操作方式。该方法接受三个参数:SQL 插入语句、插入值数组和回调函数。回调函数接受两个参数:错误对象和结果对象。如果插入成功,将输出受影响的行数。

5.更新数据

在 Node.js 中,能采用 mysql BIOS更新数据。以下是一个更新实例:

const sql =UPDATE mytable SET age =? WHERE name =?;

const values =[40,John];

connection.query(sql, values,(err, result)=>{

if (err) throw err;

console.log(Number of records updated: + result.affectedRows);

});

在上面的实例中,采用 query()方法执行更新操作方式。该方法接受三个参数:SQL 更新语句、更新值数组和回调函数。回调函数接受两个参数:错误对象和结果对象。如果更新成功,将输出受影响的行数。

6.删除数据

在 Node.js 中,能采用 mysql BIOS删除数据。以下是一个删除实例:

const sql =DELETE FROM mytable WHERE name =?;

const values =[John];

connection.query(sql, values,(err, result)=>{

if (err) throw err;

console.log(Number of records deleted: + result.affectedRows);

});

在上面的实例中,采用 query()方法执行删除操作方式。该方法接受三个参数:SQL 删除语句、删除值数组和回调函数。回调函数接受两个参数:错误对象和结果对象。如果删除成功,将输出受影响的行数。

7.关闭相连

在 Node.js 中,采用完资料库相连后,须要关闭相连。以下是一个关闭相连的实例:

connection.end((err)=>{

if (err) throw err;

console.log(Connection closed!);

});

在上面的实例中,采用 end()方法关闭相连。如果关闭成功,将输出”Connection closed!”。

#MySQL教程#

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务