Java

[Java] the last packet sent successfully to the server was 0 milliseconds ago

feelcoding 2022. 2. 20. 22:52
728x90

Java 개발을 하다가 jdbc로 MySQL DB와 연결을 하는데 the last packet sent successfully to the server was 0 milliseconds ago 이런 에러가 나는 경우가 있다.

이 경우 DB URL 뒤에 ?useSSL=false을 추가해주면 된다.  MySQL은 SSL 설정이 default가 true인데 SSL 연결을 한다는 설정을 false로 바

것이다.

 

 

예를 들어 URL이 아래와 같다면

jdbc:mysql://어쩌구저쩌구.ap-northeast-2.rds.amazonaws.com:3306/my_db

아래와 같이 뒤에 추가해주면 된다.

jdbc:mysql://어쩌구저쩌구.ap-northeast-2.rds.amazonaws.com:3306/my_db?useSSL=false

파라미터가 여러 개라면 아래와 같이 &로 연결해주면 된다.

jdbc:mysql://어쩌구저쩌구.ap-northeast-2.rds.amazonaws.com:3306/my_db?useSSL=false&characterEncoding=UTF-8&serverTimeZone=Asia/Seoul

 

728x90