Data/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
이후에는 문제 없이 잘 접속되는 것을 확인 할 수 있었습니다.
반응형