Node Express 之mysql封装

这篇博客展示了如何在Node.js中使用mysql模块连接并操作MySQL数据库。首先定义了dataConfig.js文件来配置数据库连接参数,包括IP、端口、数据库名、用户名和密码。然后在mysql.js文件中引入mysql模块,建立数据库连接,并提供一个query方法用于执行SQL查询,该方法接收SQL语句、参数和回调函数。当数据操作完成后,会关闭数据库连接。最后,给出了使用mysql模块查询数据库的示例代码,用于获取管理员的临时工信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建dataConfig.js

//配置链接数据库参数
module.exports = {
    host : '',//IP
    port : 3306,//端口号
    database : 'test',//数据库名
    user : 'root',//数据库用户名
    password : ''//数据库密码
};

新建mysql.js

let mysql = require('mysql');//引入mysql模块
var databaseConfig = require('./dataConfig');


//向外暴露方法
module.exports = {
    query : function(sql,params,callback){
        //每次使用的时候需要创建链接,数据操作完成之后要关闭连接
        var connection = mysql.createConnection(databaseConfig);
        connection.connect(function(err){
            if(err){
                console.log('数据库链接失败');
                throw err;
            }
            //开始数据操作
            //传入三个参数,第一个参数sql语句,第二个参数sql语句中需要的数据,第三个参数回调函数
            connection.query( sql, params, function(err,results,fields ){
                if(err){
                    console.log('数据操作失败');
                    throw err;
                }
                //将查询出来的数据返回给回调函数
                callback && callback(results, fields);
                //results作为数据操作后的结果,fields作为数据库连接的一些字段
                //停止链接数据库,必须再查询语句后,要不然一调用这个方法,就直接停止链接,数据操作就会失败
                connection.end(function(err){
                    if(err){
                        console.log('关闭数据库连接失败!');
                        throw err;
                    }
                });
            });
        });
    }
};

使用方法:

var mysql = require('../../tools/mysql')


router.post('/api/admin/casualLaborer/get', function (req, res) {
mysql.query(sql,function (err,result) {
	if(err){
            console.log(err)
            return
        }

}}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值