Sequelize基本使用
數據庫連接池
- 默認情況下有一個人要使用數據庫, 那么就必須創建一個連接
- 默認情況下有一個人不用數據庫了, 為了不占用資源, 那么就必須銷毀一個連接
- 但是頻繁的創建和銷毀連接是非常消耗服務器性能的, 所以為了提升服務器性能就有了
連接池
- 數據庫連接池是負責分配、管理和釋放數據庫連接,它允許應用程序重復使用一個現有的數據庫連接,而不是再重新建立一個
- 導入
Sequelize
- 導入之前需要創建好一個Node項目
npm init -y
npm install sequelize
- 第一個參數:要操作的數據庫名稱
- 第二個參數:數據庫用戶名
- 第三個參數:數據庫密碼
- 第四個參數:其它的配置信息
const sequelize = new Sequelize('bntang', 'root', 'root', {
// MySQL服務器地址
host: '127.0.0.1',
// MySQL服務器端口號
port: 3306,
// 注意點: Sequelize不僅僅能操作MySQL還能夠操作其它類型的數據庫
// 告訴Sequelize當前要操作的數據庫類型
dialect: 'mysql',
pool: {
// 最多有多少個連接
max: 5,
// // 最少有多少個連接
min: 0,
// 當前連接多久沒有操作就斷開
idle: 10000,
// 多久沒有獲取到連接就斷開
acquire: 30000,
}
});
sequelize.authenticate().then(()=>{
console.log('ok');
}).catch((err)=>{
console.log(err);
});