MySQL 연동 연습하기

이율곡·2023년 1월 9일
0

Project

목록 보기
2/15
post-thumbnail

DB연동

앞으로의 프로젝트를 진행할 때 중요한 DB를 연동하는 연습을 진행했다. DB는 MySQL을 사용할 것이다.

초간단 DB/TABLE 생성

CREATE DATABASE nodejs

로 간단하게 데이터베이스를 만들고

CREATE TABLE member (
id VARCHAR(20),
pw VARCHAR(20),
);

으로 테이블을 생성했다.

Node js로 연동하기

npm install mysql

로 프로젝트에 MySQL을 모듈을 설치했다. 그리고 .js에서 모듈을 넣고 DB 정보를 입력해주면 기본적인 것은 끝이다.

const mysql = require("mysql");
const conn = {
  host: "127.0.0.1",
  port: "3306",
  user: "사용자 ID",
  password: "사용자 PW",
  database: "nodejs",
};

그리고 나서 Java와 마찬가지로 Connection을 생성하고 하고자 할 쿼리를 작성하면 된다. 마지막으로 Connection은 끝내줘야 한다.

let connection = mysql.createConnection(conn);
connection.connect();

...

var sql = "INSERT INTO member VALUES (" + id + ", " + pw + ")";
connection.query(sql, function (err, result, field) {
	if (err) {
		console.log(err);
	}
});
connection.end();

항상 DB를 다루는 부분은 어렵다. 작은 것 하나에 에러가 나는 것이 코딩이지만 더 보기 어려운 부분이 DB인 것 같다. 조금 더 꼼꼼하게 확인하고 내가 어느 부분에서 놓쳤는지 확실하게 체크해야 할 필요를 느꼈다.

profile
음악을 좋아하는 사람이 음악을 만들 듯, 개발을 좋아하게 될 사람이 쓰는 개발이야기

0개의 댓글