본문 바로가기

Database/MySQL

node.js의 mysql 모듈 사용 방법

클라이언트에 응답하는 데에 필요한 기본적인 예제만 다뤘다.

 

1. 데이터베이스 연결

 

var mysql = require('mysql');

var con = mysql.createConnection({
    host: 'localhost',
    user: 'root',
    password: '1234',

    database: 'shop'
});

 

con.connect(err => {

    if (err) throw err;
    console.log("데이터베이스가 연결 됐습니다.");
});

 

2. 쿼리 실행

 

var queryString = 'SELECT * FROM `books` WHERE  `author` = "socratone"'

connection.query(queryString, function (error, results, fields) {

    if (error) throw error;

    console.log(results);

});

 

// 아래처럼 사용할 수도 있다.

var queryString = 'SELECT * FROM `books` WHERE  `author` = ?'

var queryArgs = ['socratone'];

connection.query(queryString, queryArgs, function (error, results, fields) {

    if (error) throw error;

    console.log(results);

});

 

참고 :

https://www.npmjs.com/package/mysql

https://www.w3schools.com/nodejs/nodejs_mysql.asp