Jdbc 연결 에러 1분 안에 해결하기[2024년도 버전]

JDBC는 자바 언어에서 사용되는 도구 입니다.

이를 통하여서 데이터베이스(DB)에 정보를 저장하거나, 혹은 저장된 정보를 물어볼 수 있죠.

하지만, 잘 사용하던 JDBC가 사용이 안된 경험이 있으신가요?

JDBC 연결 에러, 1분 안에 해결할 수 있도록 도와드리겠습니다.

“Loading class `com.mysql.jdbc.Driver’. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. “

내용의 경고 메세지가 뜬다면, 끝까지 읽어주세요!

JDBC 연결 에러


연결 에러가 나는 경우는 다양한 원인과 해결방안이 있습니다.

그 중 기본이 되는 대표적인 것을 알아보면,

1. 드라이버 확인

image 147

2. 계정 정보 확인

image 149

3. URL 확인
호스트명, 포트번호, 데이터베이스 이름 등 데이터 베이스에 연결하는
URL을 다시 확인 해보세요.

image 148

4. 예외 처리 추가

JDBC 코드에 예외 처리를 설정하여, 특정 에러를 찾아보세요.
image 151

5. 로그 확인

JDBC 드라이버의 로그 혹은
데이터베이스를 알아보아 에러를 구체적으로 확인해보세요.

6. 데이터베이스 상태 확인

데이터베이스 서버 연결이 허용 되고 있는지 확인 해보세요.

7. 네트워크 연결 확인

방화벽이나 네트워크 설정이 잘 되어 있는지 점검해보세요.

이는 해결하기 쉬운 내용이니 간단하게 살펴보고 넘어가겠습니다.


“Loading class `com.mysql.jdbc.Driver’. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. “


위의 경고창이 뜬다면, 해당 사용 버전이 구버전인지, 신버전인지 확인 해볼 필요가 있습니다.

구 버전 MySQL JDBC

com.mysql.jdbc.Driver

최신 버전 MySQL JDBC

com.mysql.cj.jdbc.Driver

최신 버전의 드라이브를 사용하고 계신다면, 자동으로 수시로

업데이트가 되기에 해당 문제가 원인이 아닐 것입니다.

구 버전의 드라이브는 자동으로 업데이트가 되지 않기 때문에 최신 버전의 드라이브로

업데이트 해주어야지만, 앞으로 자동적으로 업데이트가 됩니다.

구 버전 JDBC 최신 버전 JDBC로 바꾸는 방법

log4jdbc.log4j2.properties 파일을 /src/main/resources 디렉토리에 만들어 해결할 것입니다.

1. Ctrl + N ➡️ General ➡️ Untitled Text File 접속 후
Properties 파일을 만들어 줍니다.

2.아래 내용을 작성해주면 됩니다.
(복사하기 해서 사용하시거나, 직접입력하시면 됩니다.)

1 # log4jdbc.log4j2.properties

2

3 # log4jdbc log is processed through slf4j

4 log4jdbc. spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator

5

6 # log4jdbc log length is unlimited

7 log4jdbc.dump.sql.maxlinelength=0

8

9 # log4jdbc drive class setting

10 log4jdbc. drivers=com.mysql.cj.jdbc.Driver

11 log4jdbc.auto.load.popular.drivers=false

3. 저장 후 경로를 /src/main/resources 로 설정해주며,
파일명은 log4jdbc.log4j2.properties 로 설정해줍니다.

이로써 흔히 발생하는 연결에러의 원인과 해결과정을 살펴보았습니다!

해결하여 잘 활용하시길 바라겠습니다.

참조[자바 공식 사이트]

나름 괜찮은 정보였나요?

그렇다면 점수를 기다리겠습니다!

평균 평 4.9 / 5. 투표수: 5771

지금 까지 투표한 사람이 없습니다. 가장 먼저 투표를 해보세요!









이 지면은 본문이 생략된
화면입니다.

Leave a Comment

error: 저작권 보호 페이지입니다.