본문 바로가기

STUDY/Util

[JSP] MySQL이 Connection을 유지하지 못할때

[JSP] MySQL이 Connection을 유지하지 못할때

오류내용

[ The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. ]

-해석 : 패킷을 보내는데는 성공했지만, 드라이버가 패킷을 받지 못했다.


문제의 코드는 이부분이었습니다.

    String jdbc_url = "jdbc:mysql://localhost/web";

저는 이 코드를

아래와 같이 변경 후 실행해 주었습니다.

    String jdbc_url = "jdbc:mysql://(아이피주소):3306/web?useSSL=false";


오류의 원인은 다음의 내용이었습니다.

포트값을 저와같은 경우에는 8181포트를 사용하고 있었으나, 3306포트를 사용하지 않을시에는 아이피주소 혹은 localhost 뒤에 반드시 [:3306 ]을 명시해 주어야 했습니다.포트를 3306포트를 사용하지 않는이상 [:3306]포트를 생략할 수 없었습니다.

즉, 다음과 같이 적어주어야 했습니다.


String jdbc_url = "jdbc:mysql://localhost:3306/web";