서버 시작 시 한 번만 데이터베이스에 연결해야합니다.
.connect 따로 한번만 빼줘야함
const express = require("express");
const bodyParser = require("body-parser")
const cors = require("cors");
const mysql = require("mysql");
const app = express();
app.use(cors());
app.use(bodyParser.json());
const dbInstance = mysql.createConnection({
host: "localhost",
user: "00",
password: "00",
database: "00"
});
// 서버 시작 시 한 번만 데이터베이스에 연결합니다.
dbInstance.connect((err) => {
if (err) {
console.error("Database connection failed:", err);
return;
}
console.log("Connected to the database.");
});
app.post("/getTable/", (req, res) => {
dbInstance.query("select * from telbook", (err, dataObject) => {
if (err) throw err;
console.log(dataObject);
res.json(dataObject);
})
});
반응형
'SQL' 카테고리의 다른 글
Could not connect. server may not be running 오류 (0) | 2024.11.07 |
---|---|
SQL ) CASE문 (0) | 2024.10.11 |
SQL ) 조인 JOIN (0) | 2024.10.08 |
SQL ) 집계함수 (2) | 2024.09.30 |
SQL ) 데이터베이스 키(KEY) 종류 (0) | 2024.09.19 |