반응형
nodejs와 mysql을 연동하는 법을 알아보겠습니다.
이글의 동영상 강의는 아래 링크를 클릭해주세요.
MySQL Data 준비
- Dababase 정보는 다음과 같습니다.
- Schema : test
- 사용자명 : test
- 패스워드 : test
- 테이블명 : user
- 생성 쿼리는 다음과 같습니다.
# 스키마 생성
CREATE SCHEMA test;
# 사용자 생성 및 권한 추가
CREATE USER 'test'@'localhost' identified with mysql_native_password by 'test';
GRANT ALL PRIVILEGES ON test.* TO 'test'@'localhost';
flush privileges;
# 테이블 생성
CREATE TABLE IF NOT EXISTS `test`.`user` (
`id` INT NOT NULL AUTO_INCREMENT,
`userid` VARCHAR(50) NULL,
`username` VARCHAR(50) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
# 테스트 데이터 입력
insert into test.user(userid, username) values ('codegear', '코드기어');
insert into test.user(userid, username) values ('ironman', '아이언맨');
insert into test.user(userid, username) values ('spiderman', '스파이더맨');
MySQL 설치와 스키마, 사용자, 테이블 생성은 아래 글을 참고하세요.
- mysql 설치 : MySQL 설치하기
MySQL 설치하기
Windows에 MySQL을 설치하는 방법입니다. 이 글의 동영상 강의입니다. https://youtu.be/yZtub4AbbAo mysql download 구글에서 mysql download for windows로 검색합니다. 검색 결과창에서 "Download MySQL Comm..
codegear.tistory.com
- 테이블 생성 : MySQL-Schema, User, Table 생성하기
MySQL-Schema, User, Table 생성하기
이 글의 동영상 강의입니다. https://youtu.be/hOOiqk8Z1gQ MySQL Workbench를 이용하여 가장 기본적인 Schema와 User를 생성하고, User에게 Schema의 권한을 주는법과, Schema에 Table을 생성하는 법을 알아보겠..
codegear.tistory.com
- workbench를 실행하고 다음 쿼리를 실행합니다.
select * from user;
- 실행 결과는 다음과 같습니다.
Nodejs 프로젝트 만들기
- 프로젝트 폴더를 생성합니다.
- VSCode를 실행하고 메뉴-폴더열기에서 프로젝트 폴더를 선택합니다.
- 메뉴-터미널을 실행하고 다음 명령을 실행합니다.
npm init -y
MySQL 패키지 설치
- www.npmjs.com에서 mysql을 검색합니다.
- 검색된 결과중 mysql exact match를 선택합니다.
- 설치 방법과 사용법을 확인합니다.
- npm i mysql을 실행합니다.
NodeJS + MySQL 연동 하기
- index.js 파일을 만들고 다음 indroduction의 내용을 복사하여 붙여넣습니다.
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'test',
password : 'test',
database : 'test'
});
connection.connect();
connection.query('SELECT * from USER', function (error, results, fields) {
if (error) throw error;
console.log('users: ', results);
});
connection.end();
- 터미널에서 다음 명령으로 프로젝트를 실행합니다.
node index
- 실행 결과는 다음과 같습니다.
반응형
'Nodejs 기초 동영상강좌' 카테고리의 다른 글
NodeJS기초-10.Express 서버 만들기2-미들웨어 (0) | 2021.12.04 |
---|---|
NodeJS기초-09.Express 서버 만들기1-특징과설치 (0) | 2021.12.03 |
NodeJS기초-08.NodeJS Http 서버 만들기 (0) | 2021.11.29 |
NodeJS기초-07.NodeJS 서버 테스트를 위한 Postman 설치 및 테스트 (0) | 2021.11.29 |
NodeJS기초-05.NodeJS 버전을 쉽게 변경하는 법 - NVM (0) | 2021.11.27 |
NodeJS기초-04.NodeJS module과 require 사용법 (0) | 2021.11.22 |
NodeJS기초-03.NodeJS를 실행하는 방법 (0) | 2021.11.22 |
NodeJS기초-02.NodeJS 초간단 설치하기 (0) | 2021.11.11 |