Published 2021. 12. 3. 21:36
반응형

DB생성 및 TABLE 생성

  • https://chb2005.tistory.com/31를 참고해서 다음과 같이 DB와 TABLE을 생성
    • DB이름 : test
    • TABLE이름 : student
    • Field : name, age, height

Node.js에서 DB와 연결하기

  1. 'npm i mysql2'를 통해 mysql2 모듈 설치
  2. 다음의 코드를 통해 위에서 생성한 test와 연결
var mysql = require('mysql2');

var conn = mysql.createConnection({
    database: 'test',
    user: 'root',
    password: '자신이 지정한 비밀번호'
});

데이터 삽입

var query = "INSERT INTO student (name, age, height) VALUES ?"
var data = [
    ['Tom', 20, 181.3],
    ['Alice', 18, 163.4],
    ['Harry', 19, 175.7],
];
conn.query(query,[data],function(error){
    if(error) {
        console.log('쿼리 오류');
    } else {
        console.log('데이터 삽입 완료');
    }
});

데이터 조회

  • WHERE을 사용해서 키가 173 이상인 학생만 조회
conn.query('SELECT * FROM student WHERE height >= ?',[173], function(error, results) {
    if(error) {
        console.log('쿼리 오류');
    } else {
        console.log(results);
    }
});

결과

  • 이와 같은 방식으로 삽입, 조회 뿐만 아닌 MySQL의 다양한 기능들을 사용할 수 있음
반응형

↓ 클릭시 이동

복사했습니다!