美文网首页Node
node+mysql+express接口开发数据库连接池

node+mysql+express接口开发数据库连接池

作者: OMYALL | 来源:发表于2019-01-22 19:14 被阅读0次

const DB_MYSQL = require('mysql');

const DB_CONFIG = require('./DBConfig');

/**

* 数据库连接池

* @type {Pool}

*/

const pool = DB_MYSQL.createPool({

    host: DB_CONFIG.database.HOST,

    user: DB_CONFIG.database.USERNAME,

    password: DB_CONFIG.database.PASSWORD,

    database: DB_CONFIG.database.DATABASE,

    port: DB_CONFIG.database.PORT

});

/**

* 通用方法

* @param sql

* @param options

*/

const DB = (sql, options) =>{

    options= (options) ? options:{}

    return new Promise((resolve, reject) => {

        pool.getConnection((error, connection) => {

            if (error) {

                reject(error);

            } else {

                connection.query(sql, options, (error, results, fields) => {

                    //事件驱动回调

                    if (results){

                        resolve(results);

                    }

                    if (error) {

                        reject(error)

}

                });

            }

             //释放连接

            pool.releaseConnection(connection);

        });

    })

};

module.exports = DB;

相关文章

  • node+mysql+express接口开发数据库连接池

    const DB_MYSQL = require('mysql'); const DB_CONFIG = requ...

  • 数据库连接池

    使用数据库连接池优化程序性能 编写数据库连接池 编写连接池需事先java.sql.DataSource接口。Dat...

  • node+mysql+express接口开发controller

    /** * description:用户 * createTime: 2018-11-02 * message: ...

  • (3) spring-boot+druid+mybatis环境搭

    本文以druid数据库连接池及mybatis框架,搭建基本的应用开发框架。 1、druid数据库连接池 1.1、D...

  • JDBC连接池

    Java 为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自 己的连接池实...

  • 装饰者模式的理解

    引入 在看数据库连接池这一章内容的时候,出现了面向接口编程和装饰者模式的设计模式。利用装饰者设计模式把数据库连接池...

  • 数据库连接池c3p0的使用

    今天我们来分享一下 c3p0数据库连接池的使用 连接池介绍 数据库连接池实际上就是存放连接的池子(容器),在开发中...

  • SpringBoot中好用的数据连接池

    前言 日常开发中,数据库连接池是个必不可少的配置,使用优秀的数据库连接池,可以有效的提高数据库访问效率,降低连接异...

  • 数据库连接池&DBUtils

    来自拉钩教育-JAVA就业集训营 1.数据库连接池 1.1 连接池介绍 什么是连接池 实际开发中“获得连接”或“释...

  • java基础-day36-数据库连接池和HTML

    数据库连接池和HTML 1. 数据库连接池 1.1 为什么要使用数据库连接池 1.2 数据库连接池考虑的问题 1....

网友评论

    本文标题:node+mysql+express接口开发数据库连接池

    本文链接:https://www.haomeiwen.com/subject/qnurjqtx.html