[Node.js] mysql 모듈 설치 및 연동하기
류명운
·2016. 3. 7. 23:44
[Node.js] mysql 모듈 설치 및 연동하기
* 사전에 미리 node.js가 설치되어 있어야 합니다.
* 참고 : http://myeonguni.tistory.com/1388
http://bcho.tistory.com/892
node.js는 대표적인 RDBMS(Relational Data Base Management System) 오픈소스인 mysql을 지원합니다. 여러가지 mysql 연동 모듈이 있지만 이번 포스팅에서는 가장 보편적으로 사용되는 node-mysql 모듈에 대하여 알아보도록 하겠습니다.
* node-mysql은 오픈소스로 https://github.com/felixge/node-mysql 에 공개되어 있습니다.
1. mysql 모듈 설치하기
-> mysql 모듈을 설치할 폴더를 생성해줍니다. (ex: c:\ws)
-> 시작(윈도우키) + R -> cmd 입력 후 엔터
-> mysql 모듈을 설치할 폴더로 포커스를 이동 - "cd c:\wsr"
-> mysql 모듈 설치 명령어 입력 - "npm install mysql"
(모듈을 인스톨하는 과정이 5초?정도 걸립니다)
여기까지 하셨으면 mysql 모듈은 설치가 완료되었습니다.
설치한 폴더로 가서 확인해봅시다 !
자 그럼 위 사진과 같이 ws 폴더 하위에 node_modules \ mysql 이 설치된 것을 볼 수 있습니다.
그럼 이제 설치한 mysql 모듈을 가지고 node.js 에서 연동하는 간단한 예제를 통해 실습을 해보도록 하겠습니다.
2. mysql 연결
express.js
- 우선 아래와 같이 mysql 모듈을 로딩한다.
var mysql = require('mysql');- 이후 로딩된 모듈로부터 Connection 객체를 생성한다. 이 때 실제적인 Connection 연결은 이루어지지 않는다.
var connection = mysql.createConnection({ host :'localhost', //db ip address port : 3306, //db port number user : 'happy', //db id password : 'happy', //db password database:'myeonguni' //db schema name });이렇게 명시적으로 connect 메서드를 이용해서 connection을 연결하거나 또는 첫번째 Query가 실행될 때, 위의 connection 객체의 정보를 이용해서 connection이 생성된다.
connection.connect(function(err) { if (err) { console.error('mysql connection error'); console.error(err); throw err; }else{ console.log("연결에 성공하였습니다."); } });
보시는 거와 같이 아주 간단한 소스를 작성하여 mysql에 연결하는 작업을 진행해보았습니다.
+ 아 그리고 connection 객체에 대한 변수 값을 지정해줄 때 주의해야 할 것이 database 부분에 schema 명을 매칭 시켜주어야 합니다.
이상으로 "[Node.js] mysql 모듈 설치 및 연동하기" 포스팅을 마치도록 하겠습니다. *^^*
'삶의 늪에 들어 가기 전 > 정리중(미정리)' 카테고리의 다른 글
[Do it; Android] 안드로이드 개발환경 구축하기[1] - 자바 설치하기 + 환경 변수 설정하기 (0) | 2016.03.21 |
---|---|
[Do it; Android] Do it! 안드로이드 앱 프로그래밍 (0) | 2016.03.21 |
[참고사이트] JSFiddle - https://jsfiddle.net/ (0) | 2016.03.02 |
[자바스크립트] 부트스트랩(Bootstrap) 라이브러리 외부 연결 URL (0) | 2016.03.02 |
[Canvas] 캔버스 작업 내역 로컬에 이미지 파일로 저장하기(.png) (0) | 2016.03.02 |