【实战】nodejs 必会技能 —— 封装 mysql 数据库连接
    		       		warning:
    		            这篇文章距离上次修改已过433天,其中的内容可能已经有所变动。
    		        
        		                
                
// 引入mysql模块
const mysql = require('mysql');
 
// 创建数据库连接池
const pool = mysql.createPool({
  connectionLimit: 10,
  host: 'example.org',
  user: 'username',
  password: 'password',
  database: 'dbname',
});
 
// 查询方法
function query(sql, values, callback) {
  pool.query(sql, values, (error, results, fields) => {
    if (error) throw error;
    callback(results, fields);
  });
}
 
// 关闭连接池
function end() {
  pool.end();
}
 
// 导出查询和关闭方法
module.exports = { query, end };
 
// 使用方法示例
const db = require('./database');
 
// 执行查询
db.query('SELECT * FROM users WHERE id = ?', [1], (results, fields) => {
  console.log(results);
});
 
// 关闭连接池
db.end();这段代码演示了如何在Node.js中使用mysql模块创建数据库连接池,并封装了一个简单的查询方法和关闭连接池的方法。使用时,只需要引入这个模块,并调用相应的方法即可。这样可以确保数据库连接的高效复用,并简化代码结构。
评论已关闭