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

MariaDB로 DB를 구축 했지만, MYSQL 커넥터로 연결할때는 문제가 없었습니다. 그러다가, 검색해보니 MYSQL 커넥터를 사용하는거 또한 GPL 라이센스로 오염된 것 이라며 MariaDB 커넥터를 사용하기를 권장하는 글을 보고 커넥터를 변경했습니다. org.mariadb.jdbc mariadb-java-client 2.7.2 위의 Dependency를 추가하고, 기존의 mysql connector를 제거 했는데, 에러가 발생했습니다. mariadb 드라이버를 찾지 못했습니다. 이때는 main/resources/log4jdbc.log4j2.properties 파일에 한줄을 추가해줘야 합니다. 저는 기존의 myslq을 쓰며 아래의 2번쨰 라인만 있었는데, 1번 라인 내용을 추가함으로써 mariadb ..

Data/MYSQL ⁄ MariaDB 2021.05.05
windows 10에 MariaDB 설치하기 & 계정생성 & 권한부여

MariaDB란 ? MYSQL이 Oracle으로 넘어간 후, 라이선스에 대한 불확실성을 해결하기 위해 나온 관계형 데이터베이스 입니다. Oracle 로서는, 본인들의 가장 큰 라이벌이었던 MYSQL을 인수 한 뒤에는 돈벌이가 잘 되는 오라클을 두고, MYSQL을 더이상 개발할 이유가 없다보니 내팽겨 졌습니다. MYSQL5.5 버전을 기준으로 포크된 MariaDB 5.5 버전은 이후로 MySQL과의 호환성을 최대한 유지하면서 좀더 나은 성능을 구현해 왔습니다. 10.2부터는 MySQL의 개발 속도를 앞서나가서 오히려 이쪽 기능이 MySQL로 역수출되고 있는 실정이라고 합니다. 최종 프로젝트를 앞두고 학원에서 쓰는 Oracle이 아닌 거의 써보지 않은 MySQL을 시도해보자 했는데, 이왕 하는거 MariaD..

Data/MYSQL ⁄ MariaDB 2021.05.05
MYSQL)Data too long for column 에러 해결

Intro [http-nio-80-exec-6] ERROR j.sqlonly - 1. PreparedStatement.execute() UPDATE LIC_ALBA SET LIC_IMG = '' WHERE AL_ID = 'A0000016' AND LIC_CODE = 'L006' com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'lic_img' at row 1 MYSQL에서 데이터를 넣으려 할때 위의 에러가 뜬다면 해당 컬럼에 들어갈 수 있는 최대 값보다 넣으려고 하는 데이터가 더 큰 상황입니다. 숫자나 CHAR, VARCHAR2 등을..

Data/MYSQL ⁄ MariaDB 2021.04.22