Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Node.js MariaDB 연동 관련 에러 #3

Open
HyeonUk-Ko opened this issue Aug 10, 2022 · 3 comments
Open

Node.js MariaDB 연동 관련 에러 #3

HyeonUk-Ko opened this issue Aug 10, 2022 · 3 comments
Assignees
Labels
help wanted Extra attention is needed invalid This doesn't seem right

Comments

@HyeonUk-Ko
Copy link
Contributor

HyeonUk-Ko commented Aug 10, 2022

Member

@HyeonUk-Ko

작업 내용

Node.js에서 MariaDB를 사용하는 과정 중 쿼리 에러

문제점

웹 게시글을 보고 쿼리문과 마리아 DB 연동 코드를 옮겨서 작성하였습니다.
마리아 DB의 연동 과정을 정확한 이해를 못하고 코드 작성을 잘못하여
현재 실행이 불가한 상태입니다.

Pull Requests는 Database연동 코드를 적용하기 전 코드를 커밋하였습니다.

에러문

node:events:505
throw er; // Unhandled 'error' event
^

Cannot enqueue Handshake after already enqueuing a Handshake.

'PROTOCOL_ENQUEUE_HANDSHAKE_TWICE'
@HyeonUk-Ko HyeonUk-Ko added the invalid This doesn't seem right label Aug 10, 2022
@KanuKim97 KanuKim97 added this to the Functional Issue milestone Aug 11, 2022
@KanuKim97
Copy link
Member

KanuKim97 commented Aug 11, 2022

Dear.

@HyeonUk-Ko, @lilai0

Comment

현재 코드를 확인하지 못해 정확한 답변은 드리기 어려우나,
Error Message를 확인해보시면 Cannot enqueue Handshake After already enqueuing a Handshake 라고 출력됩니다.
해당 문구는 이미 DB 연결이 된 상태에서 한 번 더 연결을 진행한 경우 뜨는 에러문입니다.
개발자는 DB 연결을 위해 .createConnection()을 호출하고, 그 다음 .connect()을 호출하여 DB Connection을 실행합니다.
이 때, 이후 개발자가 작성하는 코드에는 .connect()라는 함수를 사용하지 않아도 됩니다.
왜냐면 이미 이전에 작성된 .connect()으로 연결이 완료된 상태이기 때문입니다.
따라서 기존에 .createConnection() 으로 연결을 생성한 뒤 .connect()를 호출하셨다면 이미 DB는 연결된 상태이므로
이후 작성되어야할 코드는 .connect()을 호출할 필요가 없습니다!
PS. 아래 Reference로 해당 에러에 관한 글을 가져왔습니다 참고 바랍니다.

Reference

출처: 코딩 애플
출처: 개발자 노트님의 Tistory
출처: StackOverflow

@KanuKim97
Copy link
Member

KanuKim97 commented Aug 11, 2022

확인 후 Comment 바랍니다 ^^7
@HyeonUk-Ko @lilai0

@KanuKim97 KanuKim97 added the help wanted Extra attention is needed label Aug 12, 2022
@KanuKim97 KanuKim97 changed the title HELP Node.js MariaDB 연동 관련 에러 Aug 12, 2022
@KanuKim97 KanuKim97 pinned this issue Aug 12, 2022
@HyeonUk-Ko
Copy link
Contributor Author

확인했습니다
코드 수정해보겠습니다

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

3 participants