前端到全栈–node.js连接MYSQL数据库

前置条件:
安装node环境
安装mysql数据库

这里建议使用webstorm来写js

1.创建一个文件夹(这里以server为文件夹名举例),在命令行中输入

cd server
npm install mysql

这里是安装node环境操作mysql的相关依赖,并非以node安装整个mysql。

2.创建index.js,在index.js中写下如下代码,这段代码的意思是引入mysql依赖并配置了对mysql的连接.

var mysql = require('mysql');
var connection = mysql.createConnection({host: 'localhost',user: 'root',password: '',database: 'test',port: '3306'
});

3.建表

create table user(id int not null auto_increment primary key,username varchar(20) not null,password varchar(20) not null,
) default charset utf8;

require是node.js引入外部模块的方式。
4.检测数据库连接是否成功

connection.connect(err => {if (err) throw err;console.log('mysql test  connected ')
});

5.如何执行sql语句

let findUser = 'SELECT * FROM user'function doSQL(sql) {connection.query(sql, function (error, results, fields) {if (error) throw error;console.log('The solution is: ', results, fields);});
}
doSQL(findUser)

到这里就可以使用javascript去写sql语句了。

6.js也有一些类似于Mybatis的方便的写sql的框架:

Sequelize中文

Sequelize是一款基于Nodejs功能强大的异步ORM框架。同时支持PostgreSQL, MySQL, SQLite and MSSQL多种数据库,很适合作为Nodejs后端数据库的存储接口,为快速开发Nodejs应用奠定扎实、安全的基础。

前端到全栈 -- js连接MYSQL数据库相关推荐

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

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

  2. 运用node.js连接MySQL数据库

    1.首先,必须下载node.js,有node环境 2.在你所选文件夹终端中执行 npm install mysql安装MySQL模块 3.创建一个js文件(执行以下代码) // 1. 导入 mysql ...

  3. 前端网站连接MySQL数据库

    前端(Vue.js)连接MySQL数据库 实现本地web服务器与MySQL数据库连接删改,查找. 文章目录 前端(Vue.js)连接MySQL数据库 实现本地web服务器与MySQL数据库连接删改,查 ...

  4. c#连接mysql数据库,增删查改命令执行

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#连接mysql数据库,实现有返回值的和没有返回值的命令执行.其中ExecCommand为执行数据库命令,没有返回值.Query_Database为 ...

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

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

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

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

  7. dw2019连接mysql数据库_Dreamweaver 8.0连接Mysql数据库全攻略

    1 Dreamweaver 8.0 连接 Mysql 数据库全攻略 一.所需安装文件清单: 1 . Dreamweaver8.0 2 . SP2DBFix1.0.2.mxp ( Dreamweaver ...

  8. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  9. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

最新文章

  1. Silverlight编程模型
  2. php 立即释放session 去除其缓存,ThinkPHP关于session无法清除的一个小问题
  3. 如何判断Javascript对象是否存在
  4. MOSS 2010 实现域账户 组员在线交流 Live Chat
  5. 宾馆管理系统mysql_宾馆管理系统(含源码和数据库文件)
  6. redhat linux 6.5 vnc,redhat 6.5 YUM安装kvm 并用VNC远程管理
  7. python之路_保留原搜索页面条件
  8. Vue-购物车简单案例
  9. Linux入门之ext\ext2\ext3\ext4的介绍与区别
  10. inflate方法的用法
  11. Android 9.0中sdcard 的权限和挂载问题
  12. 自动写作ai-自动写作神器
  13. 电脑数据信息安全常识
  14. 用google突破图书馆入口IP限制小技巧
  15. 淄博市计算机培训动画制作,网页制作与电脑动画制作培训
  16. 高数值孔径(NA=0.68)聚焦透镜焦点区域激光光束的模拟
  17. HOW2J j2se实战小项目-记事本项目
  18. python最大堆_二叉堆 及 大根堆的python实现
  19. nvme固态硬盘开机慢_装上固态SSD的电脑几个月后就卡慢?是因为你忽略了这一个细节...
  20. 华三交换机配置access命令_H3C交换机配置基本命令大全(最新版)

热门文章

  1. 年度总结(依然仰望星空,知世俗不世俗)
  2. 一个人从MyIe到FireFox的转变
  3. 解决github下载慢的问题可以提速【1M/s】
  4. win11展开右键菜单(还原为win10状态)的方法
  5. DIY个人智能家庭网关—— 路由器篇之安装python
  6. 哈哈哈,真香!妹子图终于可以多图预览了
  7. 使用docker创建fdfs并使用
  8. python 中文乱码处理分析过程
  9. Python求50以内能被7整除,但不能同时被5整除的所有整数...
  10. 计算机验证型数学实验报告,数学建模实验报告1.doc