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()

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

参一: sql 语句 换句话,如果想对数据是增删改查操作,就写对应的sql 语句

参二: 回调函数:sql 语句执行的结果

——> 回参一: 返回的是错误信息

——> 回参二:sql 执行成功 输出的结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值