ORM简介
-
ORM:对象关系映射,主要解决面向对象编程与关系型数据库之间不匹配的问题
类 ---- 表
属性 ---- 列
对象 ---- 行
-
ORM的特点:
(1)可以提高开发的效率
(2)不用直接写sql语句
配置环境
在终端用npm install mysql2
下载MySQL模块。
在安装了MySQL的前提下输入npm install sequelize
安装ORM的实现框架(模块):sequelize。
- 创建db文件夹,在db下创建config文件夹和model文件夹。
- 在config文件夹下创建dbconfig.js文件。
- 在model文件夹下创建StudentModel.js文件。
- 创建JS文件夹,在JS文件夹下创建StudentOptions.js和student.js
连接数据库
创建sequelize的对象。
//导入模块
const mysql = require('mysql2');
const Sequelize = require('sequelize');
//创建数据库连接对象
var MySequelize = new Sequelize('srs','root','',{
host:'localhost',
port:3306,
dialect:'mysql',//数据库类型
pool:{
//数据库连接池
max:20,//最大连接对象的个数
min:<