JDBC DB별 드라이버 클래스와 URL 포맷

권영민·2022년 1월 28일
0

Java

목록 보기
1/1
post-thumbnail

JDBC?

JDBC란, Java로 각 관계형 데이터베이스들에 접속하고 SQL문을 수행하는 처리 동작을 수행할 때 사용되는 표준 SQL Interface API이다. JDBC를 사용하면 개발자는 DBMS마다의 복잡하고 고유한 동작들을 모두 알 필요가 없어진다. 단지 JDBC가 추상화 인터페이스를 제공하면 개발자는 JDBC 드라이버를 통해 각각의 DBMS에 대응만 하면 DB에 접근할 수 있게 된다.

JDBC 드라이버 클래스와 URL 포맷

JDBC 드라이버에 로딩하기 위해 각 DB의 드라이버 클래스 네임, 연결하기 위해 URL 포맷들을 알고 있어야 한다. 매번 사용할 때마다 찾으러 다니기도 귀찮고, 정리해둘 겸 하여 각 DB별로 작성해두려고 한다.

Oracle


  • Driver Class

    oracle.jdbc.driver.OracleDriver

  • URL Format

    New
    jdbc:oracle:thin:@//[HOST][:PORT]/SERVICE
    Old
    jdbc:oracle:thin:@[HOST][:PORT]:SID

MySQL


  • Driver Class

    com.mysql.cj.jdbc.Driver

  • URL Format

    jdbc:mysql://[HOST][,FailOverHost...][:PORT]/[DATABASE][?PropertyName1][=PropertyValue1][&PropertyName2][=PropertyValue2]...

SQL Server


  • Driver Class

    com.microsoft.sqlserver.jdbc.SQLServerDriver

  • URL Format

    jdbc:sqlserver://[HOST][:PORT][;instanceName=SpecifyInstance][;database=SpecifyDatabase][;PropertyName1][=PropertyValue1][;PropertyName2][=PropertyValue2]...

MariaDB


  • Driver Class

    org.mariadb.jdbc.Driver

  • URL Format

    jdbc:mariadb[mysql]:[HOST][:PORT]/[DATABASE][?PropertyName1][=PropertyValue1][&PropertyName2][=PropertyValue2]...

Tibero


  • Driver Class

    com.tmax.tibero.jdbc.TbDriver

  • URL Format

    jdbc:tibero:thin:@[HOST][:PORT]:[DATABASE]

Altibase


  • Driver Class

    Altibase.jdbc.driver.AltibaseDriver

  • URL Format

    jdbc:Altibase://[HOST][:PORT]/[DATABASE]

Postgresql


  • Driver Class

    postgresql.driver

  • URL Format

    jdbc:postgresql:[HOST][:PORT]/[DATABASE]

Sybase


  • Driver Class

    com.sybase.jdbc2.jdbc.SybDriver

  • URL Format

    jdbc:sybase:Tds:[HOST][:PORT]/[DATABASE]

profile
안녕하세요. 열정, 낭만, 그리고 실력으로 승부하려는 개발자 권영민입니다.

0개의 댓글