我的编程空间,编程开发者的网络收藏夹
学习永远不晚

nodejs怎么添加和查询数据库的数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

nodejs怎么添加和查询数据库的数据

小编给大家分享一下nodejs怎么添加和查询数据库的数据,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

基于node.js实现数据库中的添加和查询

思路

  • 创建项目 serverAPI

  • 初始化项目文件夹

npm init --y
  • 安装包

npm i express mysql
  • restfulf 风格

  • 使用Postman软件测试

【推荐学习:《nodejs 教程》】

项目结构图

nodejs怎么添加和查询数据库的数据

实现

sql.js文件代码如下:

// 1. 加载msyql
var mysql = require('mysql');

// 2. 创建连接
var connection = mysql.createConnection({
  host     : 'localhost',   // 你要连接的数据库服务器的地址
  port     : 3306,// 端口号
  user     : 'root',        // 连接数据库服务器需要的用户名
  password : 'root',        // 连接数据库服务器需要的密码
  database : 'yanyan'      //你要连接的数据库的名字
});

// 3. 连接数据库
connection.connect((err) => {
  // 如果有错误对象,表示连接失败
  if (err) return console.log('数据库连接失败')
  // 没有错误对象提示连接成功
  console.log('mysql数据库连接成功')
});

module.exports = connection

server.js文件 参考代码

const express = require("express");
const app = express();
const connection = require("./utils/sql");

app.use(express.urlencoded());
// 添加数据接口
app.post("/api/student", (req, res) => {
  console.log(req.body);
  // 接收普通键值对参数
  const { name, sex, age } = req.body;
  // 添加到数据库中
  const sql = `insert into Students(name,sex,age) value('${name}','${sex}',${age})`;
  //console.log("要执行的sql", sql);
  // result 接受的数据
  connection.query(sql, (err, result) => {
    if (err) {
      console.log(err);
      res.json({ msg: "添加失败", code: 0 });
    } else {
      console.log(result);
      res.json({ msg: "添加成功", code: 1 });
    }
  });
});

// 获取数据接口
app.get("/api/student", (req, res) => {
  const sql = `select * from Students `;
  connection.query(sql, (err, result) => {
    if (err) {
      console.log(err);
      res.json({ msg: "获取失败", code: 0 });
    } else {
      console.log(result);
      res.json({ msg: "获取成功", code: 0, data: result });
    }
  });
});

app.listen(3000, () => {
  console.log("接口服务器启动,端口号为3000");
});

运行结果

  • sql数据库

nodejs怎么添加和查询数据库的数据

  • postman测试

nodejs怎么添加和查询数据库的数据

  • 控制台输出结果

nodejs怎么添加和查询数据库的数据

使用路由中间件优化方案

思路

  • 创建项目

  • 初始化项目文件夹

npm init --y
  • 安装包

npm i express mysql
  • restfulf 风格

  • 使用Postman软件测试

项目结构图

nodejs怎么添加和查询数据库的数据

实现

sql.js文件

// 1. 加载mysql
var mysql = require("./node_modules/mysql");
// 2. 创建连接
var connection = mysql.createConnection({
  host: "localhost", // 你要连接的数据库服务器的地址
  port: 3306, // 端口号
  user: "root", // 连接数据库服务器需要的用户名
  password: "root", // 连接数据库服务器需要的密码
  database: "yanyan", //你要连接的数据库的名字
});
// 3. 连接数据库
connection.connect((err) => {
  // 如果有错误对象,表示连接失败
  if (err) return console.log("数据库连接失败");
  // 没有错误对象提示连接成功
  console.log("mysql数据库连接成功");
});

module.exports = connection;

get.js文件

const connection = require("./sql");
const express = require("./node_modules/express");
const router = express.Router();

router.use(express.urlencoded());
//获取数据接口
router.get("/api/student", (req, res) => {
  const sql = `select * from Students`;
  connection.query(sql, (err, result) => {
    if (err) {
      console.log(err);
      res.json({ msg: "获取失败", code: 0 });
    } else {
      console.log(result);
      res.json({ msg: "获取成功", code: 0, data: result });
    }
  });
});

module.exports = router;

post.js文件

const connection = require("./sql");
const express = require("./node_modules/express");
const router = express.Router();
router.use(express.urlencoded());
// 添加数据接口
router.post("/api/student", (req, res) => {
  //console.log(req.body);
  // 接收普通键值对参数
  const { name, sex, age } = req.body;
  // 添加到数据库中
  const sql = `insert into Students(name,sex,age) values('${name}','${sex}',${age})`;
  //console.log("要执行的sql", sql);
  // result 接受的数据
  connection.query(sql, (err, data) => {
    if (err) {
      console.log(err);
      res.json({ msg: "添加失败", code: 0 });
    } else {
      console.log(data);
      res.json({ msg: "添加成功", code: 1 });
    }
  });
});

module.exports = router;

server-pro.js文件

const get = require("./utils/get");
const post = require("./utils/post");
const express = require("./node_modules/express");
const app = express();

app.use("/utils/get", get);
app.use("/utils/post", post);

app.listen(3000, () => {
  console.log("接口服务器启动,端口号为3000");
});

以上是“nodejs怎么添加和查询数据库的数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

nodejs怎么添加和查询数据库的数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

nodejs查询数据库防

止SQL注入的方法随着互联网的迅猛发展,应用程序的数据交互越来越频繁,数据库的使用也变得越来越重要,而SQL注入攻击也愈发猖獗。SQL注入是指黑客将恶意代码注入到应用程序的SQL语句中,当数据传入到数据库时,恶意代码就能够执行,从而造成数据库数据的泄漏或者被篡改,极大地损害了系统的安全性。为了防止SQL注入,Node.js连接数据库也需要采取相应的预防措施,本文将介绍几种常见的
2023-05-16

mysql数据库怎么添加数据

要向MySQL数据库添加数据,可以使用INSERT INTO语句。以下是向数据库中添加数据的基本语法:INSERT INTO table_name (column1, column2, column3, ...)VALUES (valu
mysql数据库怎么添加数据
2024-04-09

mysql数据库怎么查询数据的

在 mysql 中查询数据,可以使用 select 语句,语法:select 列名from 表名where 条件;可选参数包括 distinct(去除重复记录)、limit(限制记录数)、group by(分组)和 having(分组后过滤
mysql数据库怎么查询数据的
2024-04-22

jdbc怎么向数据库添加数据

使用JDBC向数据库添加数据需要以下步骤:1. 导入JDBC相关的类和包:```javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.Sta
2023-08-11

怎么向数据库中添加数据

要向数据库中添加数据,可以使用SQL语句的INSERT INTO语句来实现。以下是一些常用的方法:1. 使用SQL命令行或图形用户界面工具:- 打开SQL命令行或图形用户界面工具,连接到数据库。- 编写INSERT INTO语句,指定要插入
2023-08-14

php怎么向数据库添加数据

要向数据库添加数据,可以使用PHP中的MySQLi或PDO扩展。以下是使用MySQLi扩展的示例代码:```php// 连接到数据库$servername = "localhost";$username = "数据库用户名";$passwo
2023-10-10

java怎么添加数据到数据库

要将数据添加到数据库中,需要完成以下步骤:1. 导入数据库驱动程序:首先,需要下载并导入适用于您所使用的数据库的驱动程序。不同的数据库有不同的驱动程序,可以在数据库官方网站或Maven中央库中找到适当的驱动程序。 ```java i
2023-08-15

python怎么查询数据库数据

在Python中查询数据库数据通常是使用SQL语句来实现的。首先需要连接到数据库,然后构造SQL查询语句,并执行查询操作。以下是一个简单的例子,使用Python的sqlite3模块来查询SQLite数据库中的数据:import sqli
python怎么查询数据库数据
2024-03-12

oracle数据库怎么查询数据

oracle 数据库中使用 sql 查询数据的方法:使用 "sqlplus" 命令连接到数据库;执行 "select" 语句,指定要提取的列和表;可选:使用 "order by"、"limit" 和函数对结果进行排序、限制和操作。如何使用
oracle数据库怎么查询数据
2024-04-08

c#怎么查询数据库数据

查询 c# 中数据库数据的步骤:建立数据库连接创建一个 sqlcommand 对象指定查询使用 executereader() 方法执行查询并获取 sqldatareader 对象使用 reader 的 get 方法访问结果集中的列值关闭连
c#怎么查询数据库数据
2024-05-11

sql怎么添加数据库

在 sql 中添加数据库: 1. 连接数据库服务器,验证用户名和密码; 2. 创建数据库,使用 create database 语句; 3. 断开连接,使用 exit 命令; 4. 验证数据库已创建,使用 show databases 查看
sql怎么添加数据库
2024-05-30

navicat怎么添加数据库

navicat添加数据库的步骤:打开navicat,选择“新连接”。选择数据库类型(如mysql)。输入连接信息:主机名、端口、用户名、密码。输入连接名称。测试连接,验证成功。保存连接。双击连接名称,展开数据库。Navicat中添加数据库步
navicat怎么添加数据库
2024-04-06

eclipse怎么向数据库中添加数据

要向数据库中添加数据,可以使用Eclipse中的数据库工具插件(如DBeaver)或者使用Java代码来连接数据库并执行插入操作。以下是使用Java代码向数据库中添加数据的一般步骤:1. 导入需要的包:```javaimport java.
2023-08-15

sqlite怎么跨数据库查询数据

在SQLite中,跨数据库查询数据通常需要使用ATTACH命令将另一个数据库附加到当前数据库中,然后可以使用SELECT语句来跨数据库查询数据。以下是一个示例:首先,使用ATTACH命令将另一个数据库(例如db2.db)附加到当前数据库中:
sqlite怎么跨数据库查询数据
2024-04-10

NoSQL中的图数据库怎么存储和查询数据

NoSQL中的图数据库使用图结构来存储数据,其中节点表示实体,边表示实体之间的关系。图数据库通常使用两种主要数据结构来表示图:邻接列表和邻接矩阵。邻接列表是一种以节点为键,以邻居节点列表为值的数据结构。每个节点都有一个包含其邻居节点的列表
NoSQL中的图数据库怎么存储和查询数据
2024-05-07

数据库怎么查询date类型的数据

要查询date类型的数据,可以使用以下方法:使用日期函数进行查询:可以使用日期函数(如YEAR、MONTH、DAY等)来获取特定日期的部分信息,然后与所需的日期进行比较。例如,要查询所有2019年1月1日之后的数据:SELECT * FRO
2023-10-24

qt怎么连接数据库并添加数据

要连接数据库并添加数据,您需要先安装并配置Qt的SQL模块,并确保已经安装了相应的数据库驱动程序。以下是一个使用Qt连接数据库并添加数据的示例代码:#include int main(){QSqlDatabase db = QSqlD
2023-10-26

编程热搜

目录