0
点赞
收藏
分享

微信扫一扫

mysql数据库(二)

Separes 2022-04-24 阅读 64
mysql

数据库

mysql数据库

默认端口(数据库汇总)

  • oracle:1521
  • sqlserver :1433
  • mysql :3306
  • mongodb :27017
  • DB2 : 50000

mysql中间使用

使用步骤

  • 1:导入mysql 中间件 const mysql = require(‘mysql’);
  • 2: 创建连接池 const pool =mysql.createPool()
  • 3: 取出链接 pool.getConnection()
  • 4:操作数据 pool.query()
  • 5:释放链接 release()
  • 6:操作数据库完毕(err/success) 做什么(交给外部处理函数)

mysql中间件操作mysql 数据库方法封装


const pool  = mysql.createPool({
  connectionLimit : 10,// 一次性
  host            : 'localhost',
  user            : 'root',
  port            : '3306',
  password        : '123456',
  database        : 'yanqi'
});
 
var db = {};

db.p = function (sql,parm,callback) {
    // getConnection() 从连接池中获取链接 
    // 回参一:抛出错误
    // 回参二:获取到的链接
    pool.getConnection(function(error,connection){
        if(error){
            callback(error);// 错误异常处理
            return // 获取链接池失败 以下不执行了
        }
     // query()  往数据库发送请求的
     // 参一:sql语句
     // 参二:回调函数:处理数据库的响应
     // 回参一:抛出错误异常(错误优先原则)
     // 回参二:数据库响应的正确结果  
         connection.query(sql,parm,function(error,results){
             console.log(`${sql}===>${parm}`);
             //  --> 释放链接
             connection.release();
            //  ----> 将操作数据库结果发送给外界让外处理
             callback(error,results);// callback 是对查询结果的处理
         })
    })
}
getConnection()
query()

作用:通过连接池去操作去操作数据库

举报

相关推荐

0 条评论