JDBC, MySQL 연동 2 - 실행, MY SQL에러
📌 JDBC, MySQL 연동 2 - 실행, MY SQL에러
네이버 부스트코스의 웹 백엔드 수강을 기반으로 작성된 글입니다.
1. JDBC - SELECT
2. MySQL 에러 1 - SSL 에러
3. MySQL 에러 2 - pom.xml의 MySQL 버전
이전 포스팅에서 작성한 코드들이 정상으로 수행되는지 확인해보자.
JDBCexam1.java
1. JDBC - SELECT
role 테이블의 데이터
🙏 role_id가 100 인 데이터를 출력해보자.
package kr.or.connect.jdbcexam;
import kr.or.connect.jdbcexam.dao.RoleDao;
import kr.or.connect.jdbcexam.dto.Role;
public class JDBCexam1 {
public static void main(String[] args) {
RoleDao dao = new RoleDao();
Role role = dao.getRole(100);
System.out.println(role);
}
}
2. MySQL 에러 1 - SSL 에러
❗ 첫번째로 실행 했을 때 에러가 났다.
자바에서 MySQL을 사용할 때 발생하는 SSL 에러 이다.
이럴 때 url을 부분에 서버타임존 옵션과 useSSL 옵션을 설정해주어야 한다고 한다.
사용하는db?서버타임존옵션 /useSSL옵션
아래 처럼 작성해주면 된다.
private static String dburl = "jdbc:mysql://localhost:3306/connectdb1?serverTimezone=Asia/Seoul&useSSL=false";
😊 이렇게 SSL 에러를 해결하였다!
3. MySQL 에러 2
❗ 하나의 에러가 더 발생하였다.
검색해보니 계정 권한 문제라고 하였는데 따로 해결이 되지않았고
MySQL 버전을 확인해보니 pom.xml에 작성된 버전과 일치하지 않았던 것을 확인할 수 있었다.
pom.xml의 mysql 버전을 8.0.11로 변경해주고 다시 실행해보았다.
😊 다시 정상적으로 출력되었다.
위의 결과가 제대로 출력되었는지 mysql에서 확인해 보니 일치하게 출력되었다.
Author And Source
이 문제에 관하여(JDBC, MySQL 연동 2 - 실행, MY SQL에러), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@joajoa/JDBC-MySQL-연동-2-실행-MY-SQL에러저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)