제1장 Tibero JDBC 소개

내용 목차

1.1. JDBC
1.2. tbJDBC
1.2.1. 동작 구조
1.2.2. 기본 경로
1.2.3. 제약 사항

본 장에서는 JDBC의 기본 개념과 Tibero에서 제공하는 Tibero JDBC(이하 tbJDBC)를 소개한다.

JDBC(Java Database Connectivity)는 Java로 개발된 프로그램 안에서 SQL 문장을 실행하기 위해 데이터베이스를 연결해 주는 API(Application Program Interface)이다.

JDBC를 사용하면, 다음과 같은 이점이 있다.

  • 어떠한 관계형 데이터베이스에서도 SQL 문장을 사용할 수 있다.

    DBMS 벤더별로 데이터베이스에 접근하는 프로그램을 따로 만들 필요가 없다.

  • 업무 프로그램을 Java로 작성하면, 플랫폼별로 다르게 작성하지 않아도 된다.

    Java로 작성된 애플리케이션은 어디에서나 동작할 수 있다.

  • Java의 기능을 확장할 수 있다.

    예를 들어 원격 데이터베이스에서 얻은 정보를 애플릿으로 구성하거나 하나 이상의 내부 데이터베이스를 연결하는 데에도 사용할 수 있다. 또한 다른 곳에 저장된 정보도 JDBC를 이용하여 쉽게 접근할 수 있으며, 새로운 애플리케이션을 개발하는 데 걸리는 시간도 단축할 수 있다.

Tibero에서는 다음 장에서 설명할 JDBC 표준을 준수함은 물론 별도의 API를 추가로 제공하고 있다. 이렇게 구성된 API를 tbJDBC(Tibero의 Java Database Connectivity)라 한다.

tbJDBC는 다음과 같은 특징이 있다.

  • 클래스와 인터페이스 메소드로 이루어져 있다.

  • SQL 표준인 SQL-99를 지원한다.

  • DBMS 종류와 관계 없이 독립적으로 프로그램을 개발할 수 있다.

  • tbJDBC는 Java 패키지(java.sql.*, javax.sql.*)를 상속한다.

    JDBC의 버전은 Java 표준 스펙에 따라 달라진다.

    • JDBC 3.0(J2SE 1.4)

    • JDBC 4.0(Java SE 6)