Sequelize-連接數據庫


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);
});


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM