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값과 중복 값을 허용하지 않는다. 따라서 중복값과 널값이 존재하는지 확인하고 수정하여 해결한다.
728x90
반응형
'Back-end > JAVA & Spring' 카테고리의 다른 글
[jsp/spring오류]Unknown system variable 'query_cache_size' (0) | 2021.05.07 |
---|---|
[JSP 오류] java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. mysql 에러 (0) | 2021.05.07 |
[톰캣 오류] several ports 8080 required by Tomcat (2) | 2021.05.06 |
spring에서 web.xml 의 classpath: log4j.xml 경로 지정 (1) | 2021.05.03 |
[Spring] 절대경로와 상대경로 ${pageContext.request.contextPath} (0) | 2021.05.03 |
댓글