데이터 베이스 사용하기
- 서버 프로그램 운영시 발생하는 데이터는 반드시 저장되어야 다음에 사용할 수 있습니다.
- 서버 프로그램 개발시 데이터를 저장할 때 데이터베이스를 많이 이용하는데 node.js 프로그램으로 데이터베이스를 사용하는 방법에 대해 살펴보도록합니다.
- 기본 모듈로는 제공되지 않고 외부 모듈을 사용해야 하는데 npmjs.com에서 검색하면 모듈을 찾을 수 있습니다.
MySQL 다운로드는 이거 참고하시면서 다운로드 받으시면 될 것 같습니다.
|
위 사진에서 동그라미 칠한 곳 들어가서 비밀번호를 입력해줍니다.
그 다음에 자 일단, TestDB라는 데이터베이스를 만들고 테이블을 만들어줍니다.
다음 차례로는 npm을 통해서 mysql 모듈을 다운로드 받아줍니다.
데이터베이스접속을 위해 접속 정보를 가지고 있는 객체를 만들어 줍니다.
데이터베이스는 TestDB로 해준 이유는 위에 MySQLbranch에서 TestDB라는 이름으로 데이터베이스를 생성해줬기 때문입니다.
이제는 데이터베이스에 접속해줍니다.
createConnection으로 접속할 수 있는 접속 객체를 생성해줍니다. 그리고 접속을 해주시면 되겠습니다.
데이터 저장하기
- mysql 모듈은 insert, update, delete, select 쿼리에 대한 코드가 다르지 않습니다. select는 데이터를 가져오는 쿼리문으로 데이터를 사용하는 부분만 조금 다릅니다.
데이터 insert
값 세팅을 할 때 값에 해당하는 부분은 물음표로 해줬는데요. 물음표로 넣어주시면 데이터를 여러 개 해석할 때 물음표에 세팅 될 값만 집어 넣어주시면 될 것 같습니다. 쿼리문이 어떻게 만들어져있는지 상관없이 앞에서부터 1대1 대응되는 값을 세팅해주시면 될 것 같습니다.
var input_data1로 예시 들자면 100이 물음표 첫번째 값에 들어가게 되고 "문자열1"은 물음표 두번째 값에 들어가게 됩니다.
conn.query() <- 이 함수는 쿼리문 수행이 끝났을 때 호출되는 함수입니다.
결과 확인
visual studio code
'IT-백엔드' 카테고리의 다른 글
node.js Express module5-동적 웹 페이지 (0) | 2024.01.24 |
---|---|
node.js Express module6-파라미터 (0) | 2024.01.24 |
SQL과 NoSQL 차이점 1 (0) | 2024.01.24 |
node.js + Express 웹 서버 설정1(Express 기반 웹서버 구동) (0) | 2024.01.24 |
node.js + Express 웹 서버 설정2(URL Routing 처리) (0) | 2024.01.24 |