[Node.js] SQL 트랜잭션 사용하기


[Node.js] SQL 트랜잭션 사용하기

Nodejs 프로젝트에서 mysql 모듈 혹은 mysql2 모듈을 사용해서 데이터 베이스와 연동할 수 있습니다. 데이터 베이스와 연동하여 쿼리문이 정상적으로 처리가 완료 되었을때 데이터 베이스에 접근하는 트랜잭션 처리에 대해서 알아보도록 하겠습니다. 1. mysql 모듈 mysql 모듈에서 트랜잭션을 처리하는 함수는 beginTransaction(), commit() rollback() 입니다. 이 함수들은 각각 MySQL 에서 START TRANSACTION, COMMIT, ROLLBACK 명령문을 실행하는 함수입니다. 위 3개의 함수를 이용하여 트랜잭션을 처리해보도록 하겠습니다. 아래 코드는 2개의 쿼리문이 모두 정상적으로 실행되었을때만 데이터베이스에 접근하는 즉, 트랜잭션을 처리하는 코드입니다. const mysql = require("mysql"); const express = require("express"); const router = express.Router(); //...


#mysql #mysql2 #nodejs #sql #백엔드 #트랜잭션

원문링크 : [Node.js] SQL 트랜잭션 사용하기