1.首先,必须下载node.js,有node环境

2.在你所选文件夹终端中执行 npm install mysql安装MySQL模块

3.创建一个js文件(执行以下代码)

// 1. 导入 mysql 模块
const mysql = require('mysql')
// 2. 建立与 MySQL 数据库的连接关系
const db = mysql.createPool({host: '127.0.0.1',         // 数据库的 IP 地址user: 'root',     // 登录数据库的账号password: '123456', // 登录数据库的密码database: 'db',       // 指定要操作哪个数据库
})

4.接着可以测试是否成功,接着写入以下代码

// 测试 mysql 模块能否正常工作db.query('select 1', (err, results) => {// mysql 模块工作期间报错了if(err) return console.log(err.message)// 能够成功的执行 SQL 语句console.log(results)}) 

5.可以试着执行查询操作

// 查询 user 表中所有的数据
const sqlStr = 'select * from user'
db.query(sqlStr, (err, results) => {// 查询数据失败if (err) return console.log(err.message)// 查询数据成功// 注意:如果执行的是 select 查询语句,则执行的结果是数组console.log(results)
}) 

最终得到的会是一个数组

运用node.js连接MySQL数据库相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. Node.js连接MySQL

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

最新文章

  1. mysql 分库分表,真的能支持服务无限扩容么?
  2. Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹
  3. 投稿 | “轻量应用服务器”征文活动正式启动
  4. 天骄2 mysql错误_凤舞天骄一键版和钟隐3合1版的大多数问题解决方案
  5. The 2014 ACM-ICPC BeiJing D - Dire Wolf HDU - 5115 区间dp
  6. 监控mysql业务数据分析_MySQL数据库监控指标之执行性能总结
  7. PannerNode
  8. 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
  9. Ftp客户端概要设计
  10. SQL基础篇 (增 删 查 改)
  11. 数据时代,大数据未来的发展趋势主要有哪些?
  12. 传统的固定思维和敏捷思维的对比
  13. GPS同步时钟(NTP时钟服务器)常见故障解决与价格差异分析
  14. android流量卡信息,Android 双卡获取当前使用流量在线卡的信息
  15. rimraf node_modules 删除报错 rimraf : 无法加载文件
  16. 川藏北线-成都老茶馆叹茶
  17. php crc16计算,如何在PHP HEX中计算CRC16 CCITT?
  18. mysql数据库热备份_mysql数据库热备份
  19. 日常英文缩写以及杂记
  20. mac PHP开发环境搭建abc

热门文章

  1. lcd c语言编程,1602Lcd,根据时序图 c语言编程
  2. CSS:使样式和结构分离
  3. win7下硬盘安装Ubuntu 12.04
  4. phpinfo-inclusion 文件写入
  5. Simplex单纯性算法的Python实现
  6. linux clock命令使用方法,Linux dateclock命令
  7. Ubuntu安装mysql并连接(使用vscode插件)
  8. 【vue】预加载、懒加载
  9. ChatGPT体验:https://m.aiask.chat/
  10. 程序公司分红及退出机制设计(1)