본문 바로가기



프로그래밍/DB

[Mariadb] 마리아 DB 용 JDBC 연결 및 클래스 사용

MySQL대신 MariaDB를 사용하는 경우가 늘어나고 있습니다. 특히 JSP 톰캣 호스팅관련해서 mariaDB만 지원하는 경우가 있는데 이 때에 DB연결을 위해서 드라이버를 설치할때 기존 MySQL과는 몇가지 다른 점이 있습니다. 

https://downloads.mariadb.org/connector-java/+releases/ 

 

MariaDB Connector/J Releases - MariaDB

MariaDB Connector/J - All Releases MariaDB Connector/J is used to connect applications developed in Java to MariaDB and MySQL databases using the standard JDBC API. The client library is LGPL licensed. See this article for more information. MariaDB Connect

downloads.mariadb.org

위의 주소에 접속해서 MariaDB 커넥터를 받습니다. RC버전말고 stable 버전으로 받습니다.
받은 JRE파일을 적당한 위치에 복사합니다. JRE의 lib폴더에 복사하는 분들도 계시던데 저는 프로젝트를 저장한 폴더에 복사하였습니다. JDBC를 사용할 프로젝트를 클릭하고 마우스 오른쪽 버튼을 누른다음 Properties를 클릭합니다. 

 

Add External JARs를 누릅니다.

JDBC driver가 추가되었습니다. 

사용할때 클래스를 로딩해야하는데 기존 mysql.jdbc.Driver는당연히 동작하지 않습니다. 기존 코드로 쓰면 클래스낫파운드익셉션이 발생합니다.

//기존 mysql용 코드 이대로 지정하면 당연히 에러가 발생한다. 
Class.forName("com.mysql.jdbc.driver");
//아래 코드로 교체한다.
Class.forName("org.mariadb.jdbc.Driver"); 

나머지 문법은 기존 MySQL과 같습니다. 활용하시면 됩니다. 

'프로그래밍 > DB' 카테고리의 다른 글

[MariaDB] MySQL컬럼의 추가 방법  (0) 2021.06.25