본문 바로가기
Backend/nodeJS

[NodeJS] MySQL 과 연동

by 모너아링 2023. 2. 15.

먼저 mysql 에서 스키마와 테이블을 만들어준다.

mysql workbench로 테이블 생성

 

mysql2 모듈을 설치한다.

npm install mysql2

 

mysql2 모듈을 가져온 후 객체 형태로 데이터베이스의 기본 정보를 설정해준다.

const mysql = require('mysql2');

const conn = {
  host: 'localhost',
  user: 'root',
  port: '3305',
  database: 'test',
  password: '설정한 비밀번호'
};
mysql2이 아닌 mysql 모듈을 사용하면 발생하는 에러
→ 찾아보니 mysql 비밀번호를 설정해주면 된다고 하는데 해도 자꾸 에러가 나서 그냥 처음부터 mysql2 모듈 사용!

 

데이터베이스 커넥션을 생성하고 해당 데이터베이스에 접근한다.

const connection = mysql.createConnection(conn);
connection.connect();

 

sql 쿼리문을 설정한 후 커넥션을 이용하여 실행한 후 접속을 종료한다.

let sql = "SELECT * FROM test.test_table";

connection.query(sql, function (err, results, fields) { 
    if (err) {
        console.log(err);
    }
    console.log(results);
});

connection.end();

 

실행 결과

미리 설정해두었던 값이 출력되는 것을 볼 수 있다.

 

'Backend > nodeJS' 카테고리의 다른 글

[NodeJS] CORS 에러 해결  (0) 2023.02.15
[NodeJS] Node 서버 생성  (0) 2023.02.14