실습 과제 진행 중 예제를 따라하자마자 오류가 나와서 해결한 방법을 공유하려 한다
참고로 현재 사용중인 MySQL 버전은 8.0.33이며
connector 또한 8.0.33.jar로 맞추어주었다
링크 : https://dev.mysql.com/downloads/connector/j/
zip파일을 풀고 jar 파일을 등록해주어야 한다
인텔리제이에서 jar파일 등록하는 방법은 다음과 같다
윈도우 기준
좌측 상단 File -> Project Structure -> Libraries -> 중앙 + 선택 -> 해당 버전.jar 파일 등록
우선 하나는 MySQL 버전 탓인지 경로의 문제였다
The new driver class is `com.mysql.cj.jdbc.Driver'
예제에는 cj가 빠진
com.mysql.jdbc.Driver
로 경로가 구성되어 있었다
따라서 경로에 cj를 추가하여 해결
MySQL과 연동이 필요하다
"jdbc:mysql://localhost/DB명, "아이디", "비밀번호"
localhost 뒤의 DB명엔 생성한 Database 명을 적어준다
아이디와 밀번호에는 MySQL의 계정과 비밀번호를 적어 실행한다
또한PreparedStatement ps = c.prepareStatement( "select * from users where id = ?" );
이 구문을 제대로 사용하기 위해 users라는 table이 꼭 필요하다
DB 작성도 완료한 뒤
다음과 같은 결과를 얻어냈다