mysql jdbc driver 오류 해결

홍제섭·2023년 11월 28일
0
post-thumbnail

부제 : 나동빈 JSP 게시판 만들기 강좌 4강 - 로그인 기능 구현하기에서 막힌 분들을 위해

무슨 아이디와 비번을 치던 (심지어 동영상 강의처럼 똑같이 해도) 데이터베이스 오류가 발생했습니다.라고만 치던 분들..

나동빈님의 커리큘럼을 그대로 따라 친다는 가정 하에,

UserDAO.java 파일 내에서

String dbURL = "jdbc:mysql://localhost:3306/bbs";

이 부분을

String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=Asia/Seoul&useSSL=false";

이렇게 바꾸니 해결완료.

먼저 위의 코드와 아래 코드는 JDBC(Java Database Connectivity)를 사용하여 MySQL 데이터베이스에 연결하기 위한 코드다. 두 코드의 주요 차이점은 아래와 같다.

시간대(Timezone) 설정:

위 코드 : 시간대(Timezone) 설정이 없다. 이 경우, 시스템의 기본 시간대가 사용된다.
아래 코드 : serverTimezone=Asia/Seoul을 통해 서버 시간대를 명시적으로 Asia/Seoul로 설정하고 있다. 이는 MySQL 5.6.6 이상에서 필요한 설정 중 하나다.

SSL 사용 여부:

위 코드 : SSL 사용 여부를 명시하지 않았다. 따라서 기본적으로 SSL을 사용하지 않는 것으로 간주된다.
아래 코드 : useSSL=false를 통해 SSL을 사용하지 않도록 설정하고 있다.

편안하다.... 3일 걸렸네....

profile
보여주고 증명하며 사는 삶.

0개의 댓글