MariaDB 는 Mysql 의 제작자들이 해당 DB의 기반으로 새로운 DBMS를 개발 하였습니다.

보통 MariaDB를 Mysql 의 자매품이라고 부르는데, 그만큼 호환성이 좋고 Mysql 에서 사용할 수 있는 많은 내용들을 MariaDB 에서 사용할 수 있습니다.


 그래서 MariaDB를 사용할 때 Mysql의 JDBC를 사용할 수 있는데, 그래도 MariaDB의 JDBC가 

존재하니, 굳이 전자를 사용할 필요 없다고 생각 합니다 ㅎㅎ


필요하신 분은 아래 링크에서 JDBC 를 해주시면 됩니다.


1. MySQL JDBC 다운로드 링크

https://dev.mysql.com/downloads/connector/j/


2. MariaDB JDBC 다운로드 링크

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



JDBC(Java DataBase Connectivity) 와 ODBC(Open DataBase Connectivity) 의

 차이를 단순하게 말하자면,


 JDBC 는 말 그대로, 자바로 데이타 베이스를 관리할 수 있게 해주는 인터페이스 입니다.

 얘는 해당 업체(ex. MySQL, MariaDB, pgSQL)같이 다른 업체 DB는 각각의 JDBC를

다운 받아서 사용 해야 합니다.

 ODBC 는 여러 종류의 응용 프로그램에서 데이터 베이스를 관리할 수 있게 해주는 표준 개방형 인터페이스 입니다. 상대적으로 ODBC 가 JDBC 보다 좀 더 큰 범주입니다.


※ 해당 내용은 공부 후 더 자세히 올리겠습니다!

Missing artifact com.oracle:ojdbc 버젼 + 세부버젼 관련 에러는,

OJDBC 를 이용하려 하는데 Dependency만 작성하고 Repository 를

작성하지 않았거나, 해당 OJDBC 파일을 찾을 수 없을때 발생 합니다.


OJDBC는 메이븐이 직접 설정을 해주지 않기 때문에, 직접 pom.xml 에 입력 하셔야 합니다.


<repository>

<id>oracle</id>

<name>ORACLE JDBC Repository</name>

<url>http://maven.jahia.org/maven2</url>

</repository> 


위에 부분을 <repositories> 와 </repositories> 사이에 추가 해주시면 되고,

추가 해주시면 해당 url 에서 자동으로 추가 해줍니다 !!


※ 그래도 에러가 표시되는 분들은, OJDBC 버젼 이름과 Dependency 에 작성된 이름이

매치되는지 확인 해주세요!

+ Recent posts