반응형
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
이후에는 문제 없이 잘 접속되는 것을 확인 할 수 있었습니다.
반응형
'Data > MYSQL ⁄ MariaDB' 카테고리의 다른 글
[MYSQL Docker] 데이터베이스 매일 자동 백업하기 (0) | 2023.01.07 |
---|---|
MySQL/MariaDB windows에서 서버 켜기 & 끄기 + net start mysql서비스 이름이 잘못되었습니다. 에러 해결 (0) | 2021.05.05 |
MYSQL / MariaDB 최대 접속 확인 및 늘리기 (0) | 2021.05.05 |
windows 10에 MariaDB 설치하기 & 계정생성 & 권한부여 (0) | 2021.05.05 |
MYSQL)Data too long for column 에러 해결 (0) | 2021.04.22 |