ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 一.封装 建文件,名为:`mysql_async.js` ~~~ const mysql = require("mysql"); const pool = mysql.createPool({ host: "localhost", user: "root", password: "root", database: "demo" }); let mysql_async= function(sql, values) { // 返回一个 Promise return new Promise((resolve, reject) => { pool.getConnection(function(err, connection) { if (err) { reject(err); } else { connection.query(sql, values, (err, rows) => { if (err) { reject(err); } else { resolve(rows); } // 结束会话 connection.release(); }); } }); }); }; module.exports = mysql_async; ~~~ ### 使用 ~~~ const mysql_async= require('./mysql_async'); async function update(){ lat data=[1,2] await query("update product set category=? where id=?",data).then(res=>{ console.log(res); }).catch(err=>{ console.log(err); }) } update() ~~~