inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

갖고노는 MySQL 데이터베이스 by 얄코

첫 삽부터 목록 보기까지

에러 처리 질문

496

Ahyoung Kim

작성한 질문수 5

0

안녕하세요! 강의 즐겁게 잘 보고 있습니다.

 

sql 쿼리 할때 에러가 생겼을 경우 실무에서 어떻게 다루어주면 좋을지 궁금합니다. Promise가 있으니 뒤에서 then으로 받아주면 되는것인가요? 

 

const promisePool = pool.promise();

 

const sql = {

 

  getSections : async () => {

    const [rows] = await promisePool.query(`

      SELECT * FROM sections

    `)

    return rows

  },

 

}

mysql DBMS/RDBMS sql 데이터 엔지니어링

답변 1

0

얄팍한 코딩사전

예외처리는 사용하는 언어와 프레임워크의 방식으로 다뤄주면 됩니다 😀  MySQL은 자바의 스프링, 자바스크립트의 Node.JS, 파이썬의 장고나 플라스크 등 등 수많은 곳에서 활용되기 때문에 각각에 맞는 예외처리를 해 주면 돼요.

제 강의에서는 Node.js에서 mysql2 모듈로 사용하는데, 그럴 경우에는 아래의 catch 문에 예외처리를 넣어주면 됩니다.

mysql2 - npm (npmjs.com)

con.promise().query("SELECT 1")
  .then( ([rows,fields]) => {
    console.log(rows);
  })
  .catch(e => { 예외처리 코드... })
  .then( () => con.end());

코드 깃허브는 없을까요?

1

16

2

최종 과제 제출합니다.

0

17

1

실전튜닝 4 질문 - group by 순서와 index 순서

0

21

1

인덱스? 파티셔닝? 관련 문의 드립니다

0

321

1

SQL 설치 관련 질문 (이메일 주소가 잘못 됐다고 나와요)

0

718

2

강의내용

0

632

1

대체 어디다 질문을 올리는겁니까? 상담도 정해진 질문만 받고…

-4

1639

1

강의페이지에 이메일이 어디잇나요

0

766

1

M1 맥북인데 에러가 납니다 ㅠㅠ

0

762

1

얄코형님 자료는 없는거죠??

0

1039

1

안녕하세요 강의 구성 관련 질문

0

465

1

SQLD 자격증 공부하고 있는 학생입니다

0

830

1

질문

0

408

1

5-1 SyntaxError 문의 드립니다.

0

460

1

CLI로 진행시 mysql 연결

1

703

7

데이터 가공 효율성 관련 질문드립니다.

0

350

1

인스톨하는 처음 화면 창이 다르게 업데이트 되었는데 어떻게 할까요?

0

501

2

에러가 뜹니다..

0

807

13

10분 26초 쿼리문 문의 드려요, P2.CategoryID = P1.CategoryID

0

420

3

연산자 문의 IN 과 = 의 결과가 같은 이유가 궁금합니다. (4분45초영상)

0

282

1

데이터가 잘못 들어가 있는거 같아요

0

329

1

궁금증

0

303

1

궁금한점

0

314

1

order by created?

0

340

1