运用node.js连接MySQL数据库
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数据库相关推荐
- 前端到全栈 -- js连接MYSQL数据库
前端到全栈–node.js连接MYSQL数据库 前置条件: 安装node环境 安装mysql数据库 这里建议使用webstorm来写js 1.创建一个文件夹(这里以server为文件夹名举例),在命令 ...
- Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...
- node.js连接MySQL操作及注意事项
node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是nod ...
- 二十九、Node.js连接Mysql和MongoDB数据库CURD操作
@Author:Runsen @Date:2020/6/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...
- egg.js连接mysql数据库遇到的问题
最近在策划写一个博客采用前后端分离模式,前端使用vue后端使用egg.js,我也是刚开始学习egg.js,所以会将自己踩的坑都记录下来. 首先介绍下后端为什么采用egg.js吧,之前我是学习了koa2 ...
- Node.js 连接 MySQL 并进行数据库操作
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 代码片段(6) [代码] 安装 node-mysql view source print? 1 $ npm install m ...
- Node.js 连接 MySQL 插入 TEXT 类型报错问题
由于开发需要存储大量文本(其实是一个结构化对象字符串),考虑到 char 以及 varchar 都不够大,所以打算用 TEXT 类型,顺便记一下 TEXT.MEDIUMTEXT 以及 LONGTEXT ...
- Node.js笔记-node.js连接MySQL与增删改查
最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...
- Node.js连接MySQL
将提供的 Websites 表 SQL 文件websites.sql 导入到 MySQL 数据库中. 发现问题: 在本地数据库路径中找到,有:C:\ProgramData\MySQL\MySQL Se ...
最新文章
- mysql 分库分表,真的能支持服务无限扩容么?
- Crawler:反爬虫机制之基于urllib库+伪装浏览器+代理访问(代理地址随机选取)+实现下载某网址上所有的图片到指定文件夹
- 投稿 | “轻量应用服务器”征文活动正式启动
- 天骄2 mysql错误_凤舞天骄一键版和钟隐3合1版的大多数问题解决方案
- The 2014 ACM-ICPC BeiJing D - Dire Wolf HDU - 5115 区间dp
- 监控mysql业务数据分析_MySQL数据库监控指标之执行性能总结
- PannerNode
- 解释汇编中的AUGW LABEL WORD、ADDW LABEL WORD
- Ftp客户端概要设计
- SQL基础篇 (增 删 查 改)
- 数据时代,大数据未来的发展趋势主要有哪些?
- 传统的固定思维和敏捷思维的对比
- GPS同步时钟(NTP时钟服务器)常见故障解决与价格差异分析
- android流量卡信息,Android 双卡获取当前使用流量在线卡的信息
- rimraf node_modules 删除报错 rimraf : 无法加载文件
- 川藏北线-成都老茶馆叹茶
- php crc16计算,如何在PHP HEX中计算CRC16 CCITT?
- mysql数据库热备份_mysql数据库热备份
- 日常英文缩写以及杂记
- mac PHP开发环境搭建abc
热门文章
- lcd c语言编程,1602Lcd,根据时序图 c语言编程
- CSS:使样式和结构分离
- win7下硬盘安装Ubuntu 12.04
- phpinfo-inclusion 文件写入
- Simplex单纯性算法的Python实现
- linux clock命令使用方法,Linux dateclock命令
- Ubuntu安装mysql并连接(使用vscode插件)
- 【vue】预加载、懒加载
- ChatGPT体验:https://m.aiask.chat/
- 程序公司分红及退出机制设计(1)