Sequelize的简单连接和使用
Sequelize是一个基于Node.js的ORM框架
特点:
1、支持多种数据库:Sequelize支持多种关系型数据库,包括MySQL、PostgreSQL、SQLite和MSSQL等,适用于需要在不同数据库间切换或者兼容多种数据库的项目。
2、强大的查询功能:Sequelize具有丰富的查询功能,支持复杂的查询条件、关联查询和事务处理等,可以满足大部分常见的数据库操作需求。
3、全面的文档和社区支持:Sequelize拥有完善的官方文档和活跃的社区,提供了大量的示例代码和解决方案,便于学习和问题解决。
https://www.sequelize.cn/core-concepts/getting-started
基本使用:
const Sequelize = require('sequelize');
//方法一/单独传递参数
// const sequelize = new Sequelize('数据库账号', '数据库名字', '数据库密码', {
//     host: 'localhost',
//     dialect: 'mysql'
// });
// 方法二:传递连接URI
// const sequelize = new Sequelize('mysql://数据库账号:数据库密码@localhost:3306/数据库名字',{
//     timestamps:false //指定不自动创建createdAt和 updatedAt字段
// })
// 连接池(生产环境)
const sequelize = new Sequelize('数据库名字', '数据库账号', '数据库密码', {
    host: 'localhost',
    dialect: 'mysql', // 或者其他你使用的数据库类型,如'postgres'、'sqlite'等
    pool: {
        max: 5, // 最大连接数
        min: 0, // 最小空闲连接数
        acquire: 30000, // 获取连接的超时时间(毫秒)
        idle: 10000 // 连接空闲的超时时间(毫秒)
    }
});
//测试连接
sequelize
    .authenticate()
    .then(() => {
        console.log('Connection has been established successfully')
    })
    .catch(err => {
        console.log('unable to connect to the database:', err)
    })
const Model = Sequelize.Model;
class User extends Model {}
User.init({
    //attributes
    firstName: {
        type: Sequelize.STRING,
        allowNull: false
    },
    lastName: {
        type: Sequelize.STRING
    }
}, {
    sequelize,
    modelName: 'user',
    timestamps: true  //true为创建createdAt和updatedAt字段
})
												
											Sequelize的简单连接和使用的更多相关文章
- php对mysql数据库简单连接操作
		
前些阵子忙完了公司前端静态页面的事情了之后,简单学习了下php的基础知识,今天想了想回顾一下php连接数据库的方式,写一下随笔存一下看看 php连接数据库端口和新建数据库 <?php $serv ...
 - Toad DBA Suite for Oracle 12.6 64-bit Commercial 简单连接
		
注意:Toad DBA Suite for Oracle 12.6 64-bit Commercial安装包推荐去官网下载,中文版的最好不要使用绿色免安装版,不然连接会报各种错误 1.安装:双击下载好 ...
 - web简单连接html文件测试
		
Web工程: 条件: apache-tomcat-6.0.20(文件夹/7.0)=======位于E盘 标题:链接服务器 步骤: 第一步:打开apache-tomcat-6.0.20-bin-star ...
 - 使用python简单连接并操作数据库
		
python中连接并操作数据库 图示操作流程 一.使用的完整流程 # 1. 导入模块 from pymysql import connect # 2. 创建和数据库服务器的连接,自行设置 服务器地址, ...
 - Pycharm建立web2py项目并简单连接MySQL数据库
		
引言 web2py是一种免费的,开源的web开发框架,用于敏捷地开发安全的,数据库驱动的web应用:web2p采用Python语言编写,并且可以使用Python编程.web2py是一个完整的堆栈框架, ...
 - Java中的服务器与客户端的简单连接
		
Java中重点之一就是服务器与客户端的连接,因为是在同一台PC上,所以就设置服务器的地址为“localhost”,注意,我当时试着设置其他名称,但都不行,这个原因还请老司机告一下.另外还要注意,服务端 ...
 - python 简单连接mysql数据库
		
1. 安装pymysql 库 pip install pymysql 2.实例本地连接mysql库 #!/usr/bin/python # encoding: utf-8 ""&q ...
 - using the easy connect naming method 简单连接測试
		
一直都不明确sqlnet.ora中的NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)是什么意思.今天看到一篇文档,就是登陆选用的方式.做一个測试: tnsname ...
 - hibernate简单连接mysql数据库配置
		
使用hibernate连接mysql数据库 1:项目搭建好之后,在lib包中添加必要的jar包,和mysql数据库驱动jar包: jar包可以在hibernate的下载包(hibernate3.3.2 ...
 - TCP的client和server的简单连接
		
server: import socket as s import threading as t bind_ip = "0.0.0.0" bind_port = 80#配置服务器监 ...
 
随机推荐
- Django-rest-framework框架——Xadmin的使用、Book系列多表群操作、RBAC-基于角色的访问控制
			
@ 目录 一 过滤Filtering 二 排序 三 分页Pagination 可选分页器 应用 四 异常处理 Exceptions 4.1 使用方式 4.2 案例 4.3 REST framework ...
 - Dubbo3应用开发—Dubbo3注册中心(zookeeper、nacos、consul)的使用
			
Dubbo3注册中心的使用 zookeeper注册中心的使用 依赖引入 <dependency> <groupId>org.apache.dubbo</groupId&g ...
 - 校招零Offer要不要先找实习?
			
国庆前后被问到最多的问题是:"磊哥,我现在还是 0 Offer,要不要先去找个实习?",给大家看看部分截图. 同学 A: 同学 B: 同学 C: 其他还有一些截图,我这里就不一一贴 ...
 - C/C++中的ACM题目输入处理——简单易上手
			
这里就不按其他文章的以各种情况为分类方法,而是以方法本身为分类办法.因为有一些方法是不同情况通用的,比如已知数量数字的输入和未知数量数字的输入,其实可以用同一种办法. 输入 C/C++ :scanf正 ...
 - 洛谷P1990
			
这是一道dp的题,好像也不算dp.需要递推,感觉能训练思维!!!很棒的一道题. 覆盖墙壁 关于这道题的分析 状态表示:f[i][0]表示前i列全部填满的所有方案,f[i][1]表示前i列全部填满缺一个 ...
 - C#工作流——elsa-workflows
			
介绍 Elsa Workflows 是一个功能强大且灵活的执行引擎,封装为一组开源 .NET 库,旨在为 .NET 应用程序注入工作流功能. 借助 Elsa,开发人员可以将逻辑直接编织到他们的系统中, ...
 - 知识图谱与大模型相结合的3种方法,1+1>2
			
本文分享自华为云社区<知识图谱与大模型结合方法概述>,作者: DevAI . <Unifying Large Language Models and Knowledge Graphs ...
 - springboot整合jpa sqlite
			
前言 最近有关项目需要用到SQLITE,我先是使用Mybatis去连接SQLITE,然后发现SQLITE对BLOB支持不好,在网上看到相关教程可以写mapper.xml文件,加一个handler解决B ...
 - C++基础杂记(3)
			
类的继承 基类与派生类之间的构造行为 在派生类中使用基类方法 protected 的访问权限 多态公有继承 关键字 virtual 示例 抽象基类(ABC) 私有继承和保护继承 多重继承 类的继承 基 ...
 - JUC并发编程学习笔记(四)8锁现象
			
8锁现象 八锁->就是关于锁的八个问题 锁是什么,如何判断锁的是谁 对象.class模板 深刻理解锁 锁的东西无外乎就两样:1.同步方法的调用者,2.Class模板. 同一个锁中,只有当前线程资 ...