DB 별 JDBC 드라이버 버전

알파카파카·2025년 8월 8일
post-thumbnail
DBMSDB 버전JDBC 드라이버 버전드라이버 클래스 이름
Oracle11g R2ojdbc6 (11.2.0.4)oracle.jdbc.OracleDriver
12c (12.1, 12.2)ojdbc7 / ojdbc8oracle.jdbc.OracleDriver
18c / 19c / 21cojdbc8 / ojdbc11oracle.jdbc.OracleDriver
💬 ojdbc6~ojdbc11은 각각 Java 6, 7/8, 11 이상에 최적화된 드라이버
MySQL5.5 / 5.6 / 5.7mysql-connector-java 5.1.49com.mysql.jdbc.Driver
8.0 이상mysql-connector-java 8.0.xcom.mysql.cj.jdbc.Driver
💬 MySQL 8부터는 com.mysql.cj.jdbc.Driver를 사용, serverTimezone 설정도 필수
MariaDB5.xmariadb-java-client 1.1.x ~ 1.9.xorg.mariadb.jdbc.Driver
10.xmariadb-java-client 2.x ~ 3.xorg.mariadb.jdbc.Driver
💬 MariaDB는 MySQL과 호환되지만, 전용 드라이버를 사용하는 것이 안정성에 좋음
PostgreSQL9.6 / 10 / 11postgresql 42.2.xorg.postgresql.Driver
12 ~ 16postgresql 42.3.x ~ 42.7.xorg.postgresql.Driver
💬 PostgreSQL JDBC 드라이버는 버전이 올라갈수록 성능과 호환성이 향상
SQL Server2008 / 2012 / 2014mssql-jdbc 6.4.xcom.microsoft.sqlserver.jdbc.SQLServerDriver
2016 / 2017 / 2019mssql-jdbc 7.x ~ 10.xcom.microsoft.sqlserver.jdbc.SQLServerDriver
2022mssql-jdbc 11.x ~ 12.xcom.microsoft.sqlserver.jdbc.SQLServerDriver
💬 SQL Server 드라이버는 jre8, jre11, jre17 등 Java 버전에 따라 나뉘므로 주의
SQLite전체sqlite-jdbc 3.36.x ~ 3.45.xorg.sqlite.JDBC
💬 SQLite는 로컬 파일 기반 DB로, 가볍고 내장하기 좋음
profile
타닥,,, 타다닥,,,,,,,

0개의 댓글