더북(TheBook)

mysql 모듈을 이용해 MariaDB와 연동하는 방법을 간단히 알아보겠습니다. 다음은 확장 모듈로 설치한 mysql 모듈을 이용해 MariaDB와 연동하는 간단한 코드입니다. 데이터베이스명은 monolithic, 사용자명은 micro, 패스워드는 service로 설정하겠습니다. 이 코드는 책에서 만드는 모든 파일에서 사용합니다. 여기서는 코드만 살펴보세요. 뒷부분에서 이 코드를 활용해 프로그래밍합니다.

코드 5- 6 MariaDB와 연동할 때 사용하는 코드

const mysql = require('mysql');         // ➊ mysql 모듈 로드
const conn = {                          // ➋ mysql 접속 정보
    host: 'localhost',
    user: 'micro',
    password: 'service',
    database: 'monolithic'
};

var connection = mysql.createConnection(conn);
connection.connect();                                      // ➌ mysql 접속
connection.query("query", (error, results, fields) => {    // ➍ query
    // 결과 처리
});
connection.end();                                          // ➎ 접속 종료

mysql 모듈을 로드한 후() createConnection 함수에 접속 정보를 전달해 connection 객체를 생성합니다(). MariaDB에 접속하고() 원하는 쿼리를 실행하면 콜백으로 결과가 전달됩니다 (). 쿼리가 모두 실행되면 접속을 종료하라는 명령으로 end 함수를 호출합니다().

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.