본문 바로가기
개발정리 (nodeJS)

[nodeJS] Node.JS와 mySQL 연동 방법

by 할리갈리0 2023. 8. 7.

MySQL 서버를 이미 설치하고 실행한 경우를 전제로 작업 진행

 

1. MySQL 패키지 설치

npm install mysql

 

2. MySQL 연결 생성

mysql 패키지를 import 후 연결을 설정할 객체와 연결 정보(호스트, 사용자, 비밀번호, 데이터베이스 이름 등) 입력하고, connect() 메소드를 사용하여 MySQL 서버에 연결

const mysql = require("mysql");

const connection = mysql.createConnection({
  host: "localhost",
  user: "your_username",
  password: "your_password",
  database: "your_database",
});

connection.connect((error) => {
  if (error) {
    console.error("Error connecting to database:", error);
    return;
  }
  console.log("Connected to MySQL server");
});

 

3. 데이터베이스 쿼리 실행

연결이 성공적으로 설정되면 query() 메소드를 사용하여 SQL 쿼리 실행

const sqlQuery = "SELECT * FROM table";

connection.query(sqlQuery, (error, results) => {
  if (error) {
    console.error("Error executing query:", error);
    return;
  }
  console.log("results: ", results);
});

// 연결을 종료
connection.end();

 

데이터베이스 조작을 더욱 간편하게 사용하려면 ORM 라이브러리 (예: Sequelize, TypeORM)를 사용하는 것도 고려해 볼 수 있습니다.

반응형