반응형
DB생성 및 TABLE 생성
- https://chb2005.tistory.com/31를 참고해서 다음과 같이 DB와 TABLE을 생성
- DB이름 : test
- TABLE이름 : student
- Field : name, age, height
Node.js에서 DB와 연결하기
- 'npm i mysql2'를 통해 mysql2 모듈 설치
- 다음의 코드를 통해 위에서 생성한 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의 다양한 기능들을 사용할 수 있음
반응형
'Node.js' 카테고리의 다른 글
[Node.js + Vue.js] 게시판 만들기 1. 설계 & 결과 (4) | 2021.12.10 |
---|---|
[Node.js] Sequelize 사용하기 (0) | 2021.12.08 |
[Node.js + Vue.js] axios 통신, cors모듈 (0) | 2021.12.02 |
[Node.js] 페이징 라우팅 기능, router 분리(모듈화), params, query (0) | 2021.12.01 |
[Node.js] 웹 서버 생성 (0) | 2021.12.01 |