针对这个问题,我们可以将需要执行的 SQL 语句分别放在不同的 API 调用中来执行。以 Node.js 中的 MySQL 模块为例,我们可以使用连接池来管理连接,然后使用多个查询来执行不同的 SQL 语句。代码示例如下:
const mysql = require("mysql");
// 创建连接池
const pool = mysql.createPool({
host: "localhost",
user: "root",
password: "password",
database: "my_db",
connectionLimit: 10,
});
// 执行 SQL 语句
pool.query("SELECT * FROM users", (err, results) => {
if (err) {
console.error(err);
} else {
console.log(results);
}
});
pool.query("INSERT INTO users (name, email) VALUES (?, ?)", ["Tom", "tom@example.com"], (err, results) => {
if (err) {
console.error(err);
} else {
console.log(results);
}
});
在这个示例中,我们使用了连接池来创建连接,然后使用两个不同的查询来执行不同的 SQL 语句。使用连接池可以有效地重用连接,提高了数据库操作的效率。