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

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

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

초록

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

키워드