数据库
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 执行成功 输出的结果