操作数据库基本步骤

导入数据库文件
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 连接数据库相关推荐

  1. Node.js连接数据库 实现注册、登录、判断注册

    Node.js连接数据库实现注册,登录,在登录时检测账号是否进行注册. 准备工作 创建文件夹 此创建文件夹可以不是使用Vue-cli进行创建,只是简单创建文件夹便可. 使用npm进行mysql插件的安 ...

  2. 如何使用Node.js连接数据库

    创建数据库 在前面的文章中我们有手把手使用docker创建数据库,这里就直接沿用之前创建的数据库 首先启动docker,把之前的mysql容器运行起来 然后登入mysql客户端查看一下现有的数据库,以 ...

  3. node.js学习day03 通过node.js连接数据库实现增删改查

    通过node.js连接mysql数据库实现增删改查 1. npm i mysql 导入mysql模块 2.熟悉数据库增删改查 3.建立连接 通过mysql.createPool 4.案例 const ...

  4. 唤醒手腕 - 前端服务器端开发 Node.Js 学习笔记(学习中,更新中)

    唤醒手腕 - Node.Js 学习笔记 唤醒手腕个人的学习记录,时间在2021年12月13日 ~ 2021年12月14日,学习方式看官方文档和B站视频,如有错误或者代码问题的地方,欢迎C站大佬能够帮忙 ...

  5. Node.js MySQL连接数据库 Error: Cannot enqueue Handshake after invoking quit.

    Node.js使用MySQL开发登录功能时,第一次登录有效,但第二次登录报错: Error: Cannot enqueue Handshake after already enqueuing a Ha ...

  6. node.js(node.js+mongoose小案例)_实现简单的注册登录退出

    一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...

  7. 58 Node.js中操作mongoDB数据库

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...

  8. node.js中对 mysql 进行增删改查等操作和async,await处理

    要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...

  9. Node.js实现简易爬虫

    为什么选择利用node来写爬虫呢?就是因为cheerio这个库,全兼容jQuery语法,熟悉的话用起来真真是爽 依赖选择 cheerio: Node.js 版的jQuery http:封装了一个HTP ...

最新文章

  1. PolarDB数据库性能大赛:95后徐妈的经验分享
  2. mastercam2019中文版
  3. mysql中文注释语法报错_Linux系统Python配置MySQL详细教程
  4. SQLI_LAB——Less7~15
  5. 汽车之家10周年办演唱会,厂商们怎么看?
  6. Jenkins与网站代码上线解决方案
  7. 数据洪流时代,开发者这样硬核突围!
  8. QuerWrapper常用方法
  9. [转]版本控制软件Subversion的使用笔记(WIN)
  10. 服务器部署ssl证书,Apache服务器SSL证书部署
  11. 20162303 实验二 树
  12. 高效能程序员的七个习惯
  13. at24c16如何划分出多个读写区_AVR学习笔记九、基于AT24C16的数据存储实验
  14. python通过MySQLdb操作mysql
  15. [转]编程的首要原则(s)是什么?
  16. 1.Kubernetes 简介
  17. excel文件下载下来损坏 js_javascript-下载XLSX损坏
  18. 查看显卡型号命令_如何查看电脑显卡型号配置 快速查看显卡配置信息方法
  19. 知行合一ArduPilot | ArduPilot系统框架简述
  20. 华容道3x3的技巧_华容道游戏秘决技巧

热门文章

  1. Linux入门基础教程之Linux下软件安装
  2. 为什么你喜欢的女生不喜欢你
  3. 观察者模式--初学入门
  4. cxf开发Restful Web Services
  5. 实例学习SSIS(四)--使用日志记录和错误流重定向
  6. 给自己Mark一下要学习的东西
  7. Flex的事件(六)
  8. myeclipse的buildpath 和lib引入的区别
  9. 那年高考“坑爹“的金思力
  10. STM32的:外部中断线EXTIN和外部中断向量EXTIN_IRQn和中断服务程序入口EXTIN_IRQHandler详解