Node.js 连接数据库
操作数据库基本步骤
导入数据库文件
CREATE DATABASE `students` ;USE `students`;DROP TABLE IF EXISTS `stu`;CREATE TABLE `stu` (`sid` int(11) NOT NULL AUTO_INCREMENT,`sname` varchar(255) DEFAULT NULL,`gender` varchar(255) DEFAULT NULL,`phone` varchar(255) DEFAULT NULL,`birthday` date DEFAULT NULL,`hobby` varchar(255) DEFAULT NULL,`info` varchar(255) DEFAULT NULL,PRIMARY KEY (`sid`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;insert into `stu`(`sid`,`sname`,`gender`,`phone`,`birthday`,`hobby`,`info`) values
(1,'vvat','男','12345678911','2020-01-15','篮球','232'),
(2,'vvat','女','12345678901','2020-01-15','足球, 乒乓球, 学习','23213'),
(3,'vv','女','12345678901','2020-01-12','篮球, 游泳','adasdasd'),
(4,'test','女','12312312','2020-01-17','篮球','12312313'),
(5,'vvat','男','12345678911','2020-01-10','篮球, 乒乓球','sdaad');
配置数据库
- 安装数据库模块 npm install mysqljs/mysql
- 初始化 npm init -y
// 加载数据库驱动
const mysql = require('mysql'); // 创建数据库连接
const connection = mysql.createConnection({host: 'localhost', // 数据库所在的服务器的域名或者IP地址user: 'root', // 登录数据库的账号password: '123456', // 登录数据库的密码database: 'students' // 数据库名称
});// 执行连接操作
connection.connect();// 操作数据库
connection.query('select count(*) as stu from stu', function(error, results, fields) {if (error) throw error;console.log('表students中共有', results[0].stu + '条数据');
});// 关闭数据库
connection.end();
Node.js 连接数据库相关推荐
- Node.js连接数据库 实现注册、登录、判断注册
Node.js连接数据库实现注册,登录,在登录时检测账号是否进行注册. 准备工作 创建文件夹 此创建文件夹可以不是使用Vue-cli进行创建,只是简单创建文件夹便可. 使用npm进行mysql插件的安 ...
- 如何使用Node.js连接数据库
创建数据库 在前面的文章中我们有手把手使用docker创建数据库,这里就直接沿用之前创建的数据库 首先启动docker,把之前的mysql容器运行起来 然后登入mysql客户端查看一下现有的数据库,以 ...
- node.js学习day03 通过node.js连接数据库实现增删改查
通过node.js连接mysql数据库实现增删改查 1. npm i mysql 导入mysql模块 2.熟悉数据库增删改查 3.建立连接 通过mysql.createPool 4.案例 const ...
- 唤醒手腕 - 前端服务器端开发 Node.Js 学习笔记(学习中,更新中)
唤醒手腕 - Node.Js 学习笔记 唤醒手腕个人的学习记录,时间在2021年12月13日 ~ 2021年12月14日,学习方式看官方文档和B站视频,如有错误或者代码问题的地方,欢迎C站大佬能够帮忙 ...
- Node.js MySQL连接数据库 Error: Cannot enqueue Handshake after invoking quit.
Node.js使用MySQL开发登录功能时,第一次登录有效,但第二次登录报错: Error: Cannot enqueue Handshake after already enqueuing a Ha ...
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- 58 Node.js中操作mongoDB数据库
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...
- node.js中对 mysql 进行增删改查等操作和async,await处理
要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...
- Node.js实现简易爬虫
为什么选择利用node来写爬虫呢?就是因为cheerio这个库,全兼容jQuery语法,熟悉的话用起来真真是爽 依赖选择 cheerio: Node.js 版的jQuery http:封装了一个HTP ...
最新文章
- PolarDB数据库性能大赛:95后徐妈的经验分享
- mastercam2019中文版
- mysql中文注释语法报错_Linux系统Python配置MySQL详细教程
- SQLI_LAB——Less7~15
- 汽车之家10周年办演唱会,厂商们怎么看?
- Jenkins与网站代码上线解决方案
- 数据洪流时代,开发者这样硬核突围!
- QuerWrapper常用方法
- [转]版本控制软件Subversion的使用笔记(WIN)
- 服务器部署ssl证书,Apache服务器SSL证书部署
- 20162303 实验二 树
- 高效能程序员的七个习惯
- at24c16如何划分出多个读写区_AVR学习笔记九、基于AT24C16的数据存储实验
- python通过MySQLdb操作mysql
- [转]编程的首要原则(s)是什么?
- 1.Kubernetes 简介
- excel文件下载下来损坏 js_javascript-下载XLSX损坏
- 查看显卡型号命令_如何查看电脑显卡型号配置 快速查看显卡配置信息方法
- 知行合一ArduPilot | ArduPilot系统框架简述
- 华容道3x3的技巧_华容道游戏秘决技巧