[유튜브강의] Smart Lab. 코드기어 NodeJS기초-06.Nodejs+MySQL 연동하기 > 자유게시판

본문 바로가기
사이트 내 전체검색

자유게시판

[유튜브강의] Smart Lab. 코드기어 NodeJS기초-06.Nodejs+MySQL 연동하기

페이지 정보

profile_image
작성자 로봇
댓글 0건 조회 360회 작성일 25-02-12 10:50

본문

NodeJS 기초 - 06.Nodejs+MySQL 연동하기

6,314 views  Nov 27, 2021
강의 내용 블로그 : https://codegear.tistory.com/46
NodeJS와 MySQL을 연동하는 법을 알아봅니다.

===================================================================
* MySQL Bench 에서 샘플 스키마(DB) 생성 후 User(Table) 생성 후 더미 데이타 넣기

MySQL Data 준비
Dababase 정보는 다음과 같습니다.
Schema : test
사용자명 : test
패스워드 : test
테이블명 : user
생성 쿼리는 다음과 같습니다.

# 스키마 생성
CREATE SCHEMA test;

// 잘문. 위 명령어에서 스키마란 무엇인가요?
ChatGPT said:
스키마(Schema)는 데이터베이스에서 객체들(테이블, 뷰, 인덱스 등)을 논리적으로 그룹화한 구조를 의미합니다

# 사용자 생성 및 권한 추가
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', '스파이더맨');

===================================================================
* ## index.js on Node 파일 만든 후 노드 실행 시키기 (C::>node index)

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();

===================================================================
* 출력문
[nodemon] starting `node index.js`
users:  [
  RowDataPacket { id: 1, userid: 'codegear', username: '코드기어' },
  RowDataPacket { id: 2, userid: 'ironman', username: '아이언맨' },
  RowDataPacket { id: 3, userid: 'spiderman', username: '스파이더맨' }
]
[nodemon] clean exit - waiting for changes before restart

[유튜브강의] Smart Lab. 코드기어 NodeJS기초-07.NodeJS 서버테스트를 위한 Postman 설치 및 테스트 - 2025-02-12 (로봇)


댓글목록

등록된 댓글이 없습니다.

Total 218건 1 페이지

검색

회원로그인

회원가입
새글

To Do List
  • Test 계정 만들기
  • 다른 회원의 스크랩 보기


사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

접속자집계

오늘
373
어제
402
최대
970
전체
12,799
Copyright © 소유하신 도메인. All rights reserved.