에러 처리 질문
465
5 asked
안녕하세요! 강의 즐겁게 잘 보고 있습니다.
sql 쿼리 할때 에러가 생겼을 경우 실무에서 어떻게 다루어주면 좋을지 궁금합니다. Promise가 있으니 뒤에서 then으로 받아주면 되는것인가요?
const promisePool = pool.promise();
const sql = {
getSections : async () => {
const [rows] = await promisePool.query(`
SELECT * FROM sections
`)
return rows
},
}
Answer 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());
패키지 구분에 대해 궁금한게 있습니다
0
7
1
노션 링크도 안 열리고, 알려준 vercel도 실행이 안됩니다.
0
10
1
스프링부트 서버 에러나요
0
17
1
인덱스? 파티셔닝? 관련 문의 드립니다
0
298
1
SQL 설치 관련 질문 (이메일 주소가 잘못 됐다고 나와요)
0
673
2
강의내용
0
606
1
대체 어디다 질문을 올리는겁니까? 상담도 정해진 질문만 받고…
-4
1607
1
강의페이지에 이메일이 어디잇나요
0
733
1
M1 맥북인데 에러가 납니다 ㅠㅠ
0
734
1
얄코형님 자료는 없는거죠??
0
1012
1
안녕하세요 강의 구성 관련 질문
0
436
1
SQLD 자격증 공부하고 있는 학생입니다
0
805
1
질문
0
375
1
5-1 SyntaxError 문의 드립니다.
0
427
1
CLI로 진행시 mysql 연결
1
635
7
데이터 가공 효율성 관련 질문드립니다.
0
324
1
인스톨하는 처음 화면 창이 다르게 업데이트 되었는데 어떻게 할까요?
0
465
2
에러가 뜹니다..
0
703
13
10분 26초 쿼리문 문의 드려요, P2.CategoryID = P1.CategoryID
0
388
3
연산자 문의 IN 과 = 의 결과가 같은 이유가 궁금합니다. (4분45초영상)
0
253
1
데이터가 잘못 들어가 있는거 같아요
0
310
1
궁금증
0
282
1
궁금한점
0
278
1
order by created?
0
311
1

