The Design and Implementation of C++ Classes Wrapping ODBC API

ODBC API의 C++ 클래스 설계 및 구현

  • 김승민 (서울대학교 전산과학과) ;
  • 홍은지 (서울대학교 전산과학과) ;
  • 이재호 (서울시립대학교 전자전기학부) ;
  • 박현주 (대전산업대학교 정보통신학과) ;
  • 김선호 (서울대학교 전산과학과) ;
  • 전준범 (서울대학교 전산과학과) ;
  • 정소영 (서울대학교 전산과학과) ;
  • 유석인 (서울대학교 전산과학과)
  • Published : 1998.10.01

Abstract

PC를 클라이언트로, UNIX등의 운영체제를 탑재한 워크스테이션을 서버 플랫폼으로 구축되는 데이터베이스 응용 프로그램들은 데이터베이스 접근 API로 대부분 ODBC를 사용한다. 그런데, ODBC API에서 제공하는 자료형과 관련 함수들이 아주 복잡해서 이해와 사용이 어렵고, C 함수 형태의 API를 제공하기 때문에 C++나 자바와 같은 객체 지향 언어로 ODBC를 이용하여 클라이언트 시스템을 구현할 때는 OLE DB나 JDBC등의 클래스 라이브러리 API를 사용하는 것에 비해 이해하기 쉬운 프로그램 원시코드 생성이 어렵다. 본 연구에서는 데이터베이스 응용 프로그래머의 요구사항을 효과적으로 반영하여 ODBC API들을 C++클래스 형태로 설계 및 구현하였다. 구현된 C++ 클래스 형태의 데이터베이스 인터페이스를 사용하면, 보다 더 간결한 프로그램 원시 코드로 데이터베이스 응용 프로그램을 작성할 수 있다.

Keywords