728x90
반응형
npm install mysql
var mysql = require('mysql');
var client = mysql.createConnection({
user : 'root'
,password : '123qwe'
});
서버 스크립트문에 위와같이 설정한다.
createConnection() 메서드는 데이터베이스 접속 메서드이다.
매개변수 인자값에 데이터베이스의 정보들을 각 속성에 주입하여 객체로 받는다.
client.query('데이터베이스명');
테이블이 존재하는 데이터베이스 이름을 입력한다
CREATE DATABASE로 생성한 데이터베이스의 이름이다.
위와같이 선언할 수도 있고, 데이터베이스 접속 메서드인 createConnection()의 매개변수 인자값에 들어가는 객체 속성에 추가가 가능하다.
var mysql = require('mysql');
var client = mysql.createConnection({
user : 'root'
,password : '123qwe'
,database : '데이터베이스명'
});
아래는 쿼리문을 수행하는 코드이다.
client.query('쿼리문', function(error, result, fields){
if(error){
console.log('쿼리 문장에 오류가 있습니다.');
console.log(error)
}else {
console.log("쿼리문 실행 성공!");
console.log(result);
}
});
query() 메서드에는 쿼리문,[매개변수],콜백함수 세가지의 매개변수를 받을수 있다.
매개변수는 쿼리문의 ? 와일드카드 문법에 들어갈 값이며, 만약 쿼리문에서 와일드카드 기호가 3개 ??? 가 있다면
,쉼표로 복수개를 순서대로 담아준다.
콜백함수를 통해 쿼리문 성공여부를 판단할 수 있다.
다음은 서버에서 데이터베이스를 구동할 수 있도록 하는 완성된 코드이다.
var mysql = require('mysql');
var client = mysql.createConnection({
user : 'root'
,password : '123qwe'
,database : '데이터베이스명'
});
client.query(database);
client.query('쿼리문', function(error, result, fields){
if(error){
console.log('쿼리 문장에 오류가 있습니다.');
console.log(error)
}else {
console.log("쿼리문 실행 성공!");
console.log(result);
}
});
728x90
반응형
'JavaScript > nodeJS & Ajax & Plugin' 카테고리의 다른 글
w2ui 플러그인을 활용한 그리드 그리기 -1 (0) | 2022.01.10 |
---|---|
[node.js] RevertAjax Polling 실시간 채팅 어플리케이션 예제 구현 (0) | 2022.01.09 |
[node.js] - XMLHttpRequest / XML문서 데이터 추출 (childeNodes,nodeValue) (0) | 2022.01.07 |
[Node.js] - XMLHttpRequest / JSON.parse()로 변환된 JSON객체가 담긴 배열 구조 (0) | 2022.01.07 |
[Node.js] undefined 파라미터 express.bodyParser() 대체 방식 (0) | 2022.01.06 |