본문 바로가기
웹개발/Node.js

DB 접속 설정

by 코딩에서개발로. 2018. 10. 23.
반응형

express mariaDB 및 mysql 접속 정보 

var connection = mysql.createPool({
host : '127.0.0.1',
user : 'user id',
password: 'user password',
port : '3306',
database: 'db명',
connectTimeout : 20000,//접속타임아웃 시간
debug : false, //디버그 모드
multipleStatements: true, //다중 쿼리 실행
supportBigNumbers: true, //decimal 타입등 지원
bigNumberStrings: true //decimal 타입등 지원
});

 

multipleStatements 사용시 다중 쿼리를 세미콜론으로 분리해서 처리 할 수 있다.

예)

var sql = `select * from table;`;

     sql += `select * from table2;';

connection.query(sql, callback);

connection.release();

 

callback함수에서 받을시에는 Array로 받아짐.

test( function(err, row) {

console.log(JSON.stringify(row))

row[0] --> 첫번째 쿼리 실행 데이터

row[1] --> 두번째 쿼리 실행 데이터

});

물론 CURD 모두 가능함.

반응형