프레임워크/[JS] node.js
node.js와 mysql 연동하기
hs_seo
2016. 2. 17. 17:29
node.js 에서 mysql과 연동하기 위해서는
우선 npm을 이용하여 mysql 모듈을 설치한다.
npm install mysql
설치후 다음과 같이 사용한다.
DB 커넥션을 이용한 기본적인 쿼리 실행방법은 다음과 같다.
// 모듈을 추출합니다. var mysql = require('mysql'); // 데이터베이스와 연결합니다. var client = mysql.createConnection({ user: 'root', password: 'p@ssw0rd', host: 'localhost', port: 3306 }); // DB와 묵시적으로 연결하여 쿼리를 사용 client.query('use sample;'); client.query('select * from company;'); // 배열을 이용하여 쿼리의 값을 동적으로 변경하는 것도 가능 client.query('select * from company where id = ?', [ "a" ]);
그리고 명시적으로 연결을 설정하고,
해제하는 방법은 다음과 같다.
// 커넥션 생성 정보에 DB명을 입력하여 사용 var client = mysql.createConnection({ user: 'root', password: 'p@ssw0rd', host: 'localhost', port: 3306, database: 'sample' }); // 명시적으로 연결 client.connect(); // 데이터베이스 쿼리를 사용합니다. // function 을 이용하여 반환된 결과를 확인 및 에러 발생시 처리 client.query('select * from company limit 100;', function (error, result, fields) { if (error) { console.log(error); console.log('쿼리 문장에 오류가 있습니다.'); } else { console.log(result); console.log('---------------') console.log(fields); } }); // 명시적으로 연결 해제 client.end();
* url 옵션을 이용하는 방법, SSL 연결을 사용하는 방법은 npm 홈페이지에서 확인하면 된다.
반응형