DATA/데이터베이스 / / 2024. 3. 20. 20:21

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

반응형
JDBC 란

 

JDBC는 Java Database Connectivity의 약자입니다. 
Java 애플리케이션을 데이터베이스에 연결하고 SQL 쿼리를 실행하기 위한 표준 인터페이스를 제공하는 Java API입니다. 
JDBC는 Java 애플리케이션이 공통된 클래스 및 메서드 집합을 사용하여 다양한 데이터베이스 시스템과 상호 작용할 수 있도록 합니다.

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

프로젝트 및 테스트를 하다 보면 다양한 종류의 데이터 베이스를 접하는 것 같습니다.

그럴 때마다 jdbc 드라이버 클래스와 url 포맷이 헷갈리거나 기억이 안 날 때가 있어서 한 곳에 정리해 두었습니다.

예시와 함께 사용법을 확인하고 사용하시면 될 것 같습니다.

 

Oracle


  • Driver Class
  oracle.jdbc.driver.OracleDriver  
  • URL Format
jdbc:oracle:thin:@//[host]:[port]/[service_name]
  • jdbc:oracle:thin:@//: Oracle 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: Oracle 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: Oracle listener가 실행 중인 포트 번호입니다. Oracle 데이터베이스의 기본 포트 번호는 1521입니다.
  • [service_name]: 연결하려는 Oracle 데이터베이스의 서비스 이름입니다. 일반적으로 Oracle 데이터베이스 설정 중에 구성되며 데이터베이스 인스턴스의 논리적 이름을 나타냅니다.
  • example
jdbc:oracle:thin:@//localhost:1521/orcl

MySQL


  • Driver Class
com.mysql.cj.jdbc.Driver
  • URL Format
jdbc:mysql://[host][:port]/[database][?property1=value1&property2=value2...]
  • jdbc:mysql://: MySQL 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: MySQL 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다. 데이터베이스가 로컬로 호스팅되는 
    경우 "localhost"를 사용할 수 있습니다.
  • [:port]: MySQL 서버가 실행 중인 선택적 포트 번호입니다. MySQL의 기본 포트는 3306입니다. 생략하면 JDBC 
    드라이버가 기본 포트를 사용합니다.
  • [database]: 연결하려는 MySQL 데이터베이스의 이름입니다. 필수이며 제공해야 합니다.
  • [?property1=value1&value2=value2...]: 이 부분은 선택 사항이며 추가 연결 속성을 키-값 쌍으로 지정할 수 있습니다. 이러한 속성에는 사용자 이름, 암호, 문자 인코딩, SSL 구성 등이 포함될 수 있습니다.
  • example
jdbc:mysql://localhost:3306/mydatabase?user=myuser&password=mypassword&useSSL=false

SQL Server


  • Driver Class
com.microsoft.sqlserver.jdbc.SQLServerDriver
  • URL Format
jdbc:sqlserver://[host]:[port];databaseName=[database_name]
  • jdbc:sqlserver://: SQL Server 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: SQL Server 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: SQL Server 인스턴스가 실행 중인 선택적 포트 번호입니다. SQL Server의 기본 포트 번호는 1433입니다. 
    생략하면 JDBC 드라이버가 기본 포트를 사용합니다.
  • databaseName=[database_name]:연결할 SQL Server 데이터베이스의 이름을 지정합니다. 필수 항목이므로 
    제공해야 합니다.
  • example
jdbc:sqlserver://localhost:1433;databaseName=mydatabase

MariaDB


  • Driver Class
org.mariadb.jdbc.Driver
  • URL Format
jdbc:mariadb://[host]:[port]/[database]
  • jdbc:mariadb://: MariaDB 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: MariaDB 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: MariaDB 서버가 실행 중인 선택적 포트 번호입니다. MariaDB의 기본 포트 번호는 3306입니다. 
    생략하면 JDBC 드라이버가 기본 포트를 사용합니다.
  • [database]: 연결할 MariaDB 데이터베이스의 이름을 지정합니다. 필수이며 제공해야 합니다.
  • example
jdbc:mariadb://localhost:3306/mydatabase

Tibero


  • Driver Class
com.tmax.tibero.jdbc.TbDriver
  • URL Format
jdbc:tibero:[thin|local]:[username]/[password]@[host]:[port]:[database]
  • jdbc:tibero::tibero 데이터베이스의 JDBC URL 접두사입니다.
  • [thin|local]: 연결 유형을 지정합니다.

       thin: TCP/IP를 통한 원격 연결을 나타냅니다.

       local: 로컬 연결을 나타냅니다(유닉스 계열 시스템의 경우 유닉스 도메인 소켓 또는 윈도우즈의 경우 명명된
       파이프 사용).

  • [username]/[password]: 인증에 사용할 사용자 이름과 암호를 지정합니다.
  • [host]:[port]: Tibero 데이터베이스 서버의 호스트 이름 또는 IP 주소를 지정한 다음 포트 번호를 지정합니다.
  • [database]: 연결할 Tibero 데이터베이스의 이름을 지정합니다.
  • example
jdbc:tibero:thin:myusername/mypassword@localhost:8629:mydatabase

Altibase


  • Driver Class
Altibase.jdbc.driver.AltibaseDriver
  • URL Format
jdbc:Altibase://[host]:[port]/[database]
  • jdbc:Altibase://: Altibase 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: Altibase 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: Altibase 서버가 실행 중인 옵션 포트 번호입니다. Altibase의 기본 포트 번호는 20300입니다. 생략하면 JDBC
    드라이버가 기본 포트를 사용합니다.
  • [database]: 연결할 Altabase 데이터베이스의 이름을 지정합니다.
  • example
jdbc:Altibase://localhost:20300/mydatabase

Postgresql


  • Driver Class
postgresql.driver
  • URL Format
jdbc:postgresql://[host]:[port]/[database]
  • jdbc:postgresql://: PostgreSQL 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: PostgreSQL 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: PostgreSQL 서버가 실행 중인 선택적 포트 번호입니다. PostgreSQL의 기본 포트 번호는 5432입니다. 
    생략하면 JDBC 드라이버가 기본 포트를 사용합니다.
  • [database]: 연결할 PostgreSQL 데이터베이스의 이름을 지정합니다.
  • example
jdbc:postgresql://localhost:5432/mydatabase

Sybase


  • Driver Class
com.sybase.jdbc2.jdbc.SybDriver
  • URL Format
jdbc:sybase:Tds:[host]:[port]/[database]
  • jdbc:sybase:Tds:: 이것은 Sybase 데이터베이스의 JDBC URL 접두사입니다.
  • [host]: Sybase 데이터베이스 서버의 호스트 이름 또는 IP 주소입니다.
  • [port]: Sybase 서버가 실행 중인 옵션 포트 번호입니다. Sybase의 기본 포트 번호는 일반적으로 5000입니다. 
    생략하면 JDBC 드라이버가 기본 포트를 사용합니다.
  • [database]: 연결할 Sybase 데이터베이스의 이름을 지정합니다.
  • example
jdbc:sybase:Tds:localhost:5000/mydatabase
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유