JDBC

"Java Database Connectivity"의 약자입니다. JDBC는 Java 애플리케이션이 다양한 데이터베이스에 연결하고 쿼리를 실행할 수 있도록 하는 API입니다. 예로는 Java DB, Oracle, MySQL, PostgreSQL, DB2, Sybase ASE, Microsoft SQL Server가 있습니다.

JDBC를 사용하면 소프트웨어 개발자가 Java 애플리케이션 안에서 SQL 쿼리를 실행할 수 있습니다. 데이터베이스 연결과 필요한 쿼리 변환은 JDBC 드라이버가 처리합니다. 예를 들어 동일한 Java 메서드를 사용해 MySQL 데이터베이스와 Microsoft SQL Server 데이터베이스를 쿼리할 수 있습니다. 목표는 개발자에게 "한 번 작성하고 어디서나 실행"할 수 있는 기능을 제공하여 다양한 유형의 데이터베이스를 쉽게 사용할 수 있도록 하는 것입니다.

애플리케이션에서 JDBC를 사용하려면 적절한 드라이버를 설치해야 합니다. JDBC Thin 드라이버와 JDBC OCI (Oracle Call Interface) 드라이버가 그 예입니다. 드라이버 파일은 Java 아카이브(.JAR 파일)로 제공되며, Java 애플리케이션에서 참조할 수 있습니다. 각 Java 아카이브에는 Java 앱이 다양한 유형의 데이터베이스와 통신할 수 있도록 하는 .CLASS 파일이 들어 있습니다. 해당 Java 앱에 필요한 디스크 공간을 줄이기 위해 개별 클래스를 제거할 수도 있습니다.

JDBC 드라이버는 Oracle이 관리하고 제공합니다. Oracle은 2010년 Sun Microsystems를 인수한 후 Java 개발을 맡았습니다.

JDBC와 ODBC의 차이점은 무엇인가요?

JDBC는 Java 애플리케이션 전용으로 설계된 반면, ODBC는 특정 언어에 종속되지 않습니다. 즉, ODBC API는 여러 프로그래밍 언어에서 사용할 수 있지만 JDBC는 Java에서만 사용할 수 있습니다. 두 API 사이에서 명령을 변환하는 "브리지"를 사용할 수 있습니다. 예를 들어 ODBC-JDBC 브리지는 ODBC 함수 호출을 JDBC 메서드 호출로 변환하여 JDBC 드라이버가 처리할 수 있도록 합니다. JDBC-ODBC 드라이버는 JDBC 메서드 호출을 ODBC 함수 호출로 변환하여 ODBC 드라이버에서 작동하도록 합니다.

업데이트됨 December 23, 2016 작성: Per C.

quiz지식 테스트하기

Which of the following was a version of Apple's OS X operating system?

A
El Niño
0%
B
El Dorado
0%
C
El Capitan
0%
D
El Sur
0%
Correct! Incorrect!     View the El Capitan definition.
More Quizzes →

Tech Terms 컴퓨터 사전

이 페이지의 JDBC에 대한 정의는 TechTerms.com의 저자가 작성한 원본 정의입니다. 이 페이지를 참조하거나 이 정의를 인용하려면 정의 바로 아래에 있는 녹색 인용 표시줄을 사용하세요.

저희의 목표는 컴퓨터 용어를 이해하기 쉬운 방식으로 설명하는 것입니다. 게시하는 모든 정의에서 정확성과 간결함을 추구합니다. 이 정의에 대한 피드백이 있거나 새로운 기술 용어를 제안하고 싶으시면 문의해 주세요.

Tech Terms 뉴스레터

매일 또는 매주 발행되는 뉴스레터로 기술 지식을 향상시키세요! 지금 구독하고 새로운 용어와 퀴즈를 이메일로 받아보세요.

무료 TechTerms 뉴스레터 구독하기

이메일을 얼마나 자주 받고 싶으신가요?

각 이메일에 포함된 링크를 통해 언제든지 구독을 취소하거나 수신 빈도를 변경할 수 있습니다. 질문이 있으신가요? 문의해 주세요.

참고: 뉴스레터는 영어로 발송됩니다.