Node.js MySQL


Node.js는 데이터베이스 애플리케이션에서 사용할 수 있습니다.

가장 인기 있는 데이터베이스 중 하나는 MySQL입니다.


MySQL 데이터베이스

코드 예제를 실험하려면 컴퓨터에 MySQL이 설치되어 있어야 합니다.

https://www.mysql.com/downloads/ 에서 무료 MySQL 데이터베이스를 다운로드할 수 있습니다 .


MySQL 드라이버 설치

컴퓨터에서 MySQL을 실행하고 나면 Node.js를 사용하여 MySQL에 액세스할 수 있습니다.

Node.js로 MySQL 데이터베이스에 액세스하려면 MySQL 드라이버가 필요합니다. 이 튜토리얼에서는 NPM에서 다운로드한 "mysql" 모듈을 사용합니다.

"mysql" 모듈을 다운로드하여 설치하려면 명령 터미널을 열고 다음을 실행하십시오.

C:\Users\Your Name>npm install mysql

이제 mysql 데이터베이스 드라이버를 다운로드하여 설치했습니다.

Node.js는 이 모듈을 사용하여 MySQL 데이터베이스를 조작할 수 있습니다.

var mysql = require('mysql');


연결 만들기

데이터베이스에 대한 연결을 생성하여 시작합니다.

MySQL 데이터베이스의 사용자 이름과 비밀번호를 사용하십시오.

데모_db_connection.js

var mysql = require('mysql');

var con = mysql.createConnection({
  host: "localhost",
  user: "yourusername",
  password: "yourpassword"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});

위의 코드를 "demo_db_connection.js"라는 파일에 저장하고 파일을 실행합니다.

"demo_db_connection.js" 실행

C:\Users\Your Name>node demo_db_connection.js

다음과 같은 결과를 얻을 수 있습니다.

Connected!

이제 SQL 문을 사용하여 데이터베이스 쿼리를 시작할 수 있습니다.


데이터베이스 쿼리

SQL 문을 사용하여 MySQL 데이터베이스에서 읽거나 쓰십시오. 이를 데이터베이스 "쿼리"라고도 합니다.

위의 예에서 생성된 연결 객체에는 데이터베이스를 쿼리하는 메서드가 있습니다.

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Result: " + result);
  });
});

쿼리 메서드는 sql 문을 매개 변수로 사용하여 결과를 반환합니다.

다음 장에서 데이터베이스를 읽고, 쓰고, 삭제하고, 업데이트하는 방법을 배우십시오.

SQL 자습서 에서 SQL 문에 대해 자세히 읽어보십시오 .