node-mysql使用

Posted fm060

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node-mysql使用相关的知识,希望对你有一定的参考价值。

var mysql = require(‘mysql‘);

// 创建 mysql 连接池资源
var pool = mysql.createPool({
    host     : ‘localhost‘,
    user     : ‘root‘,
    password : ‘root‘,
    database : ‘test‘
});

exports.query = function(sql, arr, callback){
    //建立链接
    pool.getConnection(function(err,connection){
        if(err){throw err;return;}
        connection.query(sql,arr,function(error,results,fields){
            //将链接返回到连接池中,准备由其他人重复使用
            connection.release();
            if(error) throw error;
            //执行回调函数,将数据返回
            callback && callback(results,fields);
        });
    });
};

  

2.在页面调用

var db = require(‘./../model/db‘);  //require的路径是我们的db模块相对于本文件的路径
db.query(‘select * from user‘, [], function(results,fields){
    //查询后的回调
    //Results代表是查询的结果,如果是插入修改等操作,则返回影响数据库信息的对象
    // fields代表查询的字段信息
}

  

以上是关于node-mysql使用的主要内容,如果未能解决你的问题,请参考以下文章

为啥这个 node-mysql 插入会产生一个数组?

将 Mysql 与 Nodejs 和 Express 一起使用 (node-mysql)

在 node-mysql 中使用 SSH 隧道连接到 MySQL

node-mysql 连接池

使用 node-mysql 和 ExpressJS 在一个请求中执行两个或多个查询

node-mysql使用