본문 바로가기
nodeJs

node js로 나만의 페이지 만들기 - 2 ( 데이터베이스 연결)

by 처리2 2021. 5. 10.

자 전 시간에 저희는 서버연결하여 html 출력하는 부분까지 배웠습니다.

 

이번에는 쉽게 데이터베이스를 연동하여 쿼리문을 작성하여 날려보는 시간을 가져볼께요.

 

자  먼저 우리는 Mysql을 설치를 해야 합니다.

 

그 방법은 따로 작성해 놓겠습니다.

 

- MySQL 설치

sosodaily.tistory.com/21

- DBeaver 사용

sosodaily.tistory.com/22

 

또한 저는 DBeaver라는 툴을 사용하는데 무척이나 접근하기가 쉽기 때문에 이것도 같이 정리해 놓겠습니다.

 

먼저 우리는 

 

 npm install mysql

 

를 설치 해줍니다.

 

const mysql = require('mysql')
const conn = {
    host : 'localhost',
    port : '3306',
    user : 'root',
    password : 'password',
    database : 'testdb'
}

 

 

각자 맞는 주소, 포트, 사용자 id, 비밀번호, db 명을 차례대로 입력해줍니다.

 

 

var connection = mysql.createConnection(conn); // DB 커넥션 생성
connection.connect();   // DB 접속
 
var testQuery = "INSERT INTO test_table (TEST_VALUE)VALUES('TEST');"
 
connection.query(testQuery, function (err, results, fields) { // testQuery 실행
    if (err) {
        console.log(err);
    }
    console.log(results);
});
 
testQuery = "SELECT * FROM test_table";
 
connection.query(testQuery, function (err, results, fields) { // testQuery 실행
    if (err) {
        console.log(err);
    }
    console.log(results);
});
 
 
connection.end(); // DB 접속 종료

 

입력과 출력부분에 대한 소스를 정리해놓았으니 참고해보세요 

 

그리고 실행시키면? 끝~

댓글