본문 바로가기
Back-end/JAVA & Spring

[Error] JDBC 사용 시 발생하는 오류 DB연동 오류

by 꼬바리 2021. 5. 7.

MySQL 8.0이상의 버전을 사용하였다.

 

 

Tue Jan 29 20:27:28 KST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification

JDBC 실습 과정에서 위와 같은 SSL 관련 에러가 발생할 경우에는 아래와 같이 dburl을 수정한다.

 

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

 

(connectdb에는 각자 설정해둔 db명을 입력한다.)


 

 

 

 

MySQLIntegrityConstraintViolationException: Duplicate entry '501' for key 'PRIMARY'

JDBC를 이용하여 insert할 때 위와 같은 에러가 발생하는 이유는 기본키 값이 중복되기 때문이다. (501 값이 이미 존재)

 

role_id는 기본키로 설정 되어있기 때문에 null값과 중복 값을 허용하지 않는다. 따라서 중복값과 널값이 존재하는지 확인하고 수정하여 해결한다.



 

 

 

출처 : developmentnotepad.tistory.com/entry/JDBC-%EC%82%AC%EC%9A%A9-%EC%8B%9C-%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94-%EC%98%A4%EB%A5%98

 

 

728x90
반응형

댓글