前端到全栈 -- js连接MYSQL数据库
前端到全栈–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数据库相关推荐
- egg.js连接mysql数据库遇到的问题
最近在策划写一个博客采用前后端分离模式,前端使用vue后端使用egg.js,我也是刚开始学习egg.js,所以会将自己踩的坑都记录下来. 首先介绍下后端为什么采用egg.js吧,之前我是学习了koa2 ...
- 运用node.js连接MySQL数据库
1.首先,必须下载node.js,有node环境 2.在你所选文件夹终端中执行 npm install mysql安装MySQL模块 3.创建一个js文件(执行以下代码) // 1. 导入 mysql ...
- 前端网站连接MySQL数据库
前端(Vue.js)连接MySQL数据库 实现本地web服务器与MySQL数据库连接删改,查找. 文章目录 前端(Vue.js)连接MySQL数据库 实现本地web服务器与MySQL数据库连接删改,查 ...
- c#连接mysql数据库,增删查改命令执行
全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#连接mysql数据库,实现有返回值的和没有返回值的命令执行.其中ExecCommand为执行数据库命令,没有返回值.Query_Database为 ...
- 二十九、Node.js连接Mysql和MongoDB数据库CURD操作
@Author:Runsen @Date:2020/6/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...
- Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南
Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...
- dw2019连接mysql数据库_Dreamweaver 8.0连接Mysql数据库全攻略
1 Dreamweaver 8.0 连接 Mysql 数据库全攻略 一.所需安装文件清单: 1 . Dreamweaver8.0 2 . SP2DBFix1.0.2.mxp ( Dreamweaver ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
最新文章
- Silverlight编程模型
- php 立即释放session 去除其缓存,ThinkPHP关于session无法清除的一个小问题
- 如何判断Javascript对象是否存在
- MOSS 2010 实现域账户 组员在线交流 Live Chat
- 宾馆管理系统mysql_宾馆管理系统(含源码和数据库文件)
- redhat linux 6.5 vnc,redhat 6.5 YUM安装kvm 并用VNC远程管理
- python之路_保留原搜索页面条件
- Vue-购物车简单案例
- Linux入门之ext\ext2\ext3\ext4的介绍与区别
- inflate方法的用法
- Android 9.0中sdcard 的权限和挂载问题
- 自动写作ai-自动写作神器
- 电脑数据信息安全常识
- 用google突破图书馆入口IP限制小技巧
- 淄博市计算机培训动画制作,网页制作与电脑动画制作培训
- 高数值孔径(NA=0.68)聚焦透镜焦点区域激光光束的模拟
- HOW2J j2se实战小项目-记事本项目
- python最大堆_二叉堆 及 大根堆的python实现
- nvme固态硬盘开机慢_装上固态SSD的电脑几个月后就卡慢?是因为你忽略了这一个细节...
- 华三交换机配置access命令_H3C交换机配置基本命令大全(最新版)