前言

细化一下过程


安装命令

在指定文件夹下安装 mysql

npm init -ynpm i mysql --registry=https://registry.npm.taobao.org

引用命令

安装完mysql之后,肯定要引用mysql

const mysql = require('mysql')

创建链接对象

这一步是连接你的mysql数据库,需要提前开启数据库

const con = mysql.createConnection({host: 'localhost',//host名称user: 'root',//用户名名称password: '123',//用户名密码port: '3306',//端口号database: 'myblog'//数据库名称
})

开始连接

在创建完之后,开始连接数据库

con.connect()

执行 sql 语句

const sql = 'mysql语句'

异步操作

con.query(sql, (err, result) => {if (err) {console.error(err)return}console.log(result)
})

关闭连接

操作完一条sql语句之后,要关闭连接

con.end()

[Node.js] nodejs 连接 mysql数据库相关推荐

  1. node.js + sequelize 操作 MySQL 数据库

    Node.js + Sequelize 操作 MySQL 数据库 一. Sequelize 简介 二. 基本操作 1. 连接数据库 2. 创建一张表 3. 对数据表操作 3.1 插入操作 3.2 读取 ...

  2. nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法

    nodejs连接mysql数据库,报错Client does not support authentication protocol requested by server的解决方法 参考文章: (1 ...

  3. node在linux无法连接mysql,无法连接到Node.js上的MySQL数据库

    我仍然无法弄清楚为什么我在尝试连接到Node.js上的MYSQL服务器时仍然收到此错误消息 – 错误 – Error: ER_ACCESS_DENIED_ERROR: Access denied fo ...

  4. 服务器nodejs连接mysql_《使用nodejs连接mysql数据库》

    上边我们熟悉了如何用docker拉取远程的mysql,以及进入这个数据库然后连接.并且在命令行操作数据库,比如查看,或者操作数据库中的表. 也可以用node js操作数据库.只不过node的原生模块里 ...

  5. js语句连接mysql数据库_js中require()的用法----JS如何连接数据库执行sql语句或者建立数据库连接池...

    var vue = require('vue'); 引入vue的意思,commonjs的写法.node都是用require来载入模块的,可以看看webpack+vue. require()可以调用模块 ...

  6. NodeJs连接Mysql数据库

    安装node-mysql: npm install mysql@2.0.0-alpha9npm install node-mysqlnode程序启动文件app.js: var express = re ...

  7. nodejs mysql备份_node.js实现备份mysql数据库功能

    node.js实现备份mysql数据库功能 发布时间:2019-10-09编辑:星王 原创 阅读(1697) 在node.js上实现备份mysql数据库到指定文件夹内,并且能够同步执行操作,首要是对m ...

  8. nodejs 连接MySQL后,输出数据带有RowDataPacket

    在使用 nodejs 和 koa2框架时,输出MySQL的数据,带有RowDataPacket, 示例: [ RowDataPacket {id: 1,username: 'hahei',passwo ...

  9. [Node.js] 使用nodejs操作mysql数据库

    使用nodejs操作mysql数据库 安装命令 npm init -y 安装命令 npm i mysql --registry=https://registry.npm.taobao.org cons ...

最新文章

  1. MEMS传感器前景光明,国内产业如何创新破局
  2. Angular 中得 scope 作用域梳理
  3. Apache2 之虚拟主机设置指南
  4. Linux 下安装 Oracle9i
  5. linux监听端口丢失,linux – 如果没有监听端口,则为Systemd重启服务
  6. 防火墙和路由器的滑铁卢:NAT Slipstreaming攻击
  7. 《算法之美》の链表问题の单向链表的反转
  8. Emulator 29.0.4 Canary 发布,Android 模拟器
  9. 不用下载软件,mac自带丰富快捷键截图Ctrl+shift+4
  10. 编写PhotoShop支持遥感图像数据
  11. Tomcat------如何配置域名和80端口
  12. 【病毒程序】发一个无聊的小病毒(无限弹窗)
  13. Veritas Backup Exec 21配置存储
  14. APK应用程序的解包、修改、编辑、汉化、打包及应用
  15. windows便签工具在哪,怎么在便签上保存工作提醒事项
  16. m基于迫零ZF准则的通信均衡器的matlab仿真
  17. 优先队列push pop操作
  18. 上海有哪些牛逼的互联网公司?
  19. 你还别不信:过度关注技术就是浪费时间
  20. poi/jxls导入/导出Excel工具类(支持2003和2007)

热门文章

  1. php中的oop,在现有PHP中加入OOP
  2. linux yum选择版本mysql_linux yum安装指定版本mysql
  3. python 协程 php,python3.x,协程_python协程练习部分代码的理解?,python3.x,协程,asyncio - phpStudy...
  4. ROS-OccupancyGrid学习笔记
  5. 使用 Windows Sysinternals 工具进行故障排除
  6. 02 HelloWorld案例
  7. Flink流处理操作符
  8. 05 Django REST Framework 分页
  9. 微信小程序实现选项卡
  10. Elasticsearch 之 数据索引