Database/MYSQL, MariaDB

No suitable driver found for jdbc:log4jdbc:mariadb:// 해결하기

Shane_Park 2021. 5. 5. 20:51
반응형

MariaDB로 DB를 구축 했지만, MYSQL 커넥터로 연결할때는 문제가 없었습니다.

그러다가, 검색해보니 MYSQL 커넥터를 사용하는거 또한 GPL 라이센스로 오염된 것 이라며 MariaDB 커넥터를 사용하기를 권장하는 글을 보고 커넥터를 변경했습니다.

 

	<dependency>
		<groupId>org.mariadb.jdbc</groupId>
		<artifactId>mariadb-java-client</artifactId>
		<version>2.7.2</version>
	</dependency>

 

위의 Dependency를 추가하고, 기존의 mysql connector를 제거 했는데, 에러가 발생했습니다.

mariadb 드라이버를 찾지 못했습니다.

 

이때는 main/resources/log4jdbc.log4j2.properties 파일에 한줄을 추가해줘야 합니다.

저는 기존의 myslq을 쓰며 아래의 2번쨰 라인만 있었는데, 1번 라인 내용을 추가함으로써 mariadb 드라이버를 추가 해줬습니다.

mysql 에서 sl4j 를 쓴다면 2번 라인만 있으면 됩니다.

log4jdbc.drivers=org.mariadb.jdbc.Driver
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator

 

이후에는 문제 없이 잘 접속되는 것을 확인 할 수 있었습니다.

반응형