본문 바로가기
Dev/Nodejs-mysql

[Nodejs-mysql] nodejs에서 mysql 사용하기

by Ellen571 2020. 8. 5.
반응형

[생활코딩] Node.js MySQL 모듈의 기본 사용방법

 

 

nodejs 모듈 설치하기 (package.json의 dependencies에 있는 모듈 설치)

 

npm install

 

 

mysql 모듈 설치하기

 

npm install -S mysql

 

-S(--save)는 dependencies에 추가됨

 

 

mysql 모듈로 데이터 가져오기

 

mysql.js

var mysql = require('mysql'); // mysql 모듈 가져오기

var connection = mysql.createConnection({ // createConnection메소드를 사용하고 인자로 객체를 줌
	host : 'localhost', // 데이터베이스 서버가 있는 주소
        user : 'root',
        password : 'abc123',
        database : 'opentutorials' // 사용할 데이터베이스 이름
});

connection.connect(); // connect메소드를 호출하면 접속이 됨

connection.query('SELECT * FROM topic', function(err, results){
// query메소드에서 첫번째 인자로 sql쿼리문을 주고, 두번째 인자로 callback을 줌
// callback함수의 첫번째 인자로 error, 두번째 인자로 접속 결과를 줌
	
    if(err){
    	console.log(error);
    }
    console.log(results); // topic의 데이터가 객체형태로 반환
});

connection.end();
반응형