토비의 스프링 1장_오브젝트와 의존관계

Montag·2023년 6월 28일
0

스프링 공부

목록 보기
1/2

1장_오브젝트와 의존관계

실습 과제 진행 중 예제를 따라하자마자 오류가 나와서 해결한 방법을 공유하려 한다

참고로 현재 사용중인 MySQL 버전은 8.0.33이며
connector 또한 8.0.33.jar로 맞추어주었다

링크 : https://dev.mysql.com/downloads/connector/j/

mysql connector 적용

zip파일을 풀고 jar 파일을 등록해주어야 한다

  • 이전버전을 설치하고 싶다면 우측 Archives를 눌러 버전을 맞추어 주면 될 것 같다

인텔리제이에서 jar파일 등록하는 방법은 다음과 같다

윈도우 기준
좌측 상단 File -> Project Structure -> Libraries -> 중앙 + 선택 -> 해당 버전.jar 파일 등록

jar 등록

발생 오류 1

오류1

우선 하나는 MySQL 버전 탓인지 경로의 문제였다

The new driver class is `com.mysql.cj.jdbc.Driver'

예제에는 cj가 빠진

com.mysql.jdbc.Driver

로 경로가 구성되어 있었다
따라서 경로에 cj를 추가하여 해결

발생 오류 2

오류2

MySQL과 연동이 필요하다

"jdbc:mysql://localhost/DB명, "아이디", "비밀번호"

localhost 뒤의 DB명엔 생성한 Database 명을 적어준다
아이디와 밀번호에는 MySQL의 계정과 비밀번호를 적어 실행한다
또한

PreparedStatement ps = c.prepareStatement(
                "select * from users where id = ?"
);

이 구문을 제대로 사용하기 위해 users라는 table이 꼭 필요하다

결과

DB 작성도 완료한 뒤
해결1

다음과 같은 결과를 얻어냈다
결과

profile
블로그 이사 -> https://seopdo.tistory.com/

0개의 댓글