Node.js连接MySQL数据库

前置条件

在本机安装MySQL数据库和Node.js

1.下载mysql第三方模块

npm install mysql

2.导入并配置mysql

const mysql = require('mysql')const db = mysql.createPool({host: '127.0.0.1',      //数据库IP地址user: 'root',           //数据库登录账号(修改为自己的登录信息)password: 'root',       //数据库登录密码database: 'test'        //要连接的数据库
})

3.测试连接

const sql = 'select * from user'     //查询test数据库中user表的全部数据
db.query(sql, (err, res) => {if(err) {return console.log('执行失败:' + err.message);}console.log('执行成功:' + res);
})

4.操作数据库

以添加数据操作为例

const sql = 'insert into user (name, password) values (?, ?)'    //向user表插入数据,用?占位
db.query(sql,['123','123'], (err, res) => {if(err) {return console.log('执行失败:' + err.message);}if(res.affectedRows === 1) {console.log('数据插入成功');}
})

项目实战Vue项目通过node连接MySQL数据库并实现增删改查操作

Node.js连接MySQL数据库相关推荐

  1. 运用node.js连接MySQL数据库

    1.首先,必须下载node.js,有node环境 2.在你所选文件夹终端中执行 npm install mysql安装MySQL模块 3.创建一个js文件(执行以下代码) // 1. 导入 mysql ...

  2. 前端到全栈 -- js连接MYSQL数据库

    前端到全栈–node.js连接MYSQL数据库 前置条件: 安装node环境 安装mysql数据库 这里建议使用webstorm来写js 1.创建一个文件夹(这里以server为文件夹名举例),在命令 ...

  3. Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...

  4. node.js连接MySQL操作及注意事项

    node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是nod ...

  5. 二十九、Node.js连接Mysql和MongoDB数据库CURD操作

    @Author:Runsen @Date:2020/6/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  6. egg.js连接mysql数据库遇到的问题

    最近在策划写一个博客采用前后端分离模式,前端使用vue后端使用egg.js,我也是刚开始学习egg.js,所以会将自己踩的坑都记录下来. 首先介绍下后端为什么采用egg.js吧,之前我是学习了koa2 ...

  7. Node.js 连接 MySQL 并进行数据库操作

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 代码片段(6) [代码] 安装 node-mysql view source print? 1 $ npm install m ...

  8. Node.js 连接 MySQL 插入 TEXT 类型报错问题

    由于开发需要存储大量文本(其实是一个结构化对象字符串),考虑到 char 以及 varchar 都不够大,所以打算用 TEXT 类型,顺便记一下 TEXT.MEDIUMTEXT 以及 LONGTEXT ...

  9. Node.js笔记-node.js连接MySQL与增删改查

    最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...

  10. Node.js连接MySQL

    将提供的 Websites 表 SQL 文件websites.sql 导入到 MySQL 数据库中. 发现问题: 在本地数据库路径中找到,有:C:\ProgramData\MySQL\MySQL Se ...

最新文章

  1. mysql zerofill 性能_比较详细的MySQL字段类型说明
  2. 你看的每一篇Nature论文,都是这样出炉的!
  3. python模拟登录qq账号密码_最新的Python模拟登陆QQ脚本,一键批量登录,强行过验证!...
  4. Spring学习4之依赖注入(DI)
  5. 利用Spring的Aop实现项目的日志监控
  6. 一个秒杀系统的设计思考
  7. win64环境下的一些配置
  8. 数学学习笔记-三角函数
  9. [linux]Error: failure: repodata/repomd.xml from fedora: [Errno 256] No more mirrors to try.
  10. 2014-VGG网络讲解
  11. Redis源代码分析(三十)--- pubsub公布订阅模式
  12. web项目中如何启动爬虫程序?Django+Requests+Ajax制作可视化翻译界面详解
  13. PYTHON判断回文素数
  14. Matlab突然闪退 出现Fatal Error On Startup解决办法
  15. C# 测试网络速度例子
  16. 原生JS实现在线音乐播放器及歌词滚动
  17. 苹果IOS9为加强个人隐私信息保护强制HTTPS,APP开发者需申请SSL证书
  18. hadoop fs常用命令
  19. 自动生成注释作者名字和日期等信息(IDEA Java类)
  20. php活体检测,活体检测

热门文章

  1. 大数据为你解读2017年全国出差地图
  2. 终于有人把分布式系统架构讲明白了
  3. 升级鸿蒙谷歌框架下载,网友Mate 40 Pro+升级鸿蒙2.0:谷歌服务不受影响
  4. bp神经网络误差反向传播,bp神经网络结果不一样
  5. ACM题目推荐(刘汝佳书上出现的一些题目)
  6. matlab进化树的下载,MEGA进化树下载
  7. 网易云信 java demo_网易云信Web IM搭建(Demo)
  8. USRP系列(一):软件定义无线电(SDR)
  9. 2年CFA三级考试连过的我,全靠笔记多!(无金融背景)
  10. 自学考c语言计算机二级会,2级c语言(全国c语言二级考试题库)