DCL Project / 사용자 매뉴얼 / DCL Database Connectivity Version 2.0

소프트

DCL Project / 사용자 매뉴얼 / DCL Database Connectivity Version 2.0

리치 앱

사용자 메뉴얼 > 내용보기

 
목록 | 맨 위로 | 위로 | 아래 | 이전 | 다음

제목 : DCL Database Connectivity Version 2.0

글쓴이: 고운소프트 | 게시한 날짜: Thu May 18 11:10:34 KST 2017
| 글 날짜: Wed Apr 27 00:00:00 KST 2005 | 열람수: 0 | 추천수: 0 | 비난수: 0

요약

DDBC(DCL Database Connectivity)는 Microsoft Windows와 GNU/Linux를 비롯한 UNIX 운영체제의 DBMS들 사이에서 이식성과 객체지향 방법론을 통한 개발의 생산성 및 데이터베이스 서버 연결에 관한 성능의 극대화를 목표로 개발된 데이터베이스 드라이버 시스템으로 데이터베이스 클라이언트 어플리케이션을 서로 다른 DBMS 접속 환경으로부터 분리해 준다. ANSI SQL2(SQL92)에서 정의한 대부분의 RDBMS(관계형 데이터베이스) 관련 데이터 타입을 지원하며, 이들 데이터 타입에 유연하게 접근할 수 있도록 해 준다.

본 문서의 1장은 DDBC의 구성요소에 대하여, 2장은 DDBC에서 사용하고 있는 에러코드와 지원하는SQL 데이터타입, 그리고 인터페이스에 대한 개괄적인 내용을 설명하고 있고, 3장은 드라이버의 설치와 관련한 드라이버 메니저에 대한 내용을 요약하고 있다. 4장은 어플리케이션 개발을 위한 DCL 클래스들에 대한 자세한 참조 매뉴얼을 기술하고 있다. 마지막으로 5장에서는 DDBC 2.0 개발과 함께 개발된 Informix, InterBase, MySQL, Oracle 드라이버에 대한 주요내용을 요약하고 있다.

어플리케이션 개발자는 본 문서만을 통해서도 충분히 개발할 수 있으나 드라이버 개발자를 위한 더 자세한 내용은 소스 코드를 참고 하여야 한다.

목 차

  1. DDBC 개요

    • 역사
    • 개발 배경 및 목적
    • 구성요소
    • 객체기반 인터페이스 모델
    • 스레드 모델
  2. 인터페이스 레퍼런스

    • SQL::Error
    • SQL::DataType
    • SQL::Field
    • SQL::Param
    • SQL::Query
    • SQL::Connection
    • SQL::DRIVER_MODULE
  3. 드라이버 메니저

    • SQLDriver
    • SQLDriverPool
    • 드라이버의 설치
  4. 어플리케이션의 개발

    • SQLConnection

      • SQLConnection::SQLConnection
      • SQLConnection::open
      • SQLConnection::close
      • SQLConnection::execute
      • SQLConnection::startTrans
      • SQLConnection::commitTrans
      • SQLConnection::rollbackTrans
      • SQLConnection::serverInfo
      • SQLConnection::canTransact
      • SQLConnection::driver
      • SQLConnection::connected
      • SQLConnection::inTransaction
    • SQLConnectionPool

      • SQLConnectionPool::SQLConnectionPool
      • SQLConnectionPool::getConnection
      • SQLConnectionPool::release
      • SQLConnectionPool::setMaxCount
      • SQLConnectionPool::count
      • SQLConnectionPool::idleCount
      • SQLConnectionPool::clear
    • SQLQuery

      • SQLQuery::SQLQuery
      • SQLQuery::prepare
      • SQLQuery::execute
      • SQLQuery::fetch
      • SQLQuery::eof
      • SQLQuery::affectedRows
      • SQLQuery::fields
      • SQLQuery::params
    • SQLField

      • SQLField::name
      • SQLField::dataType
      • SQLField::dataTypeName
      • SQLField::serverDataTypeName
      • SQLField::isNull
      • SQLField::dataSize
      • SQLField::dataSizeMax
      • SQLField::getData
      • SQLField::getValue
      • SQLField::asXXXX
    • SQLParam

      • SQLParam::setNull
      • SQLParam::setData
      • SQLParam::setDataType
      • SQLParam::setData
    • SQLFields

      • SQLFields::operator[]
      • SQLFields::byName
      • SQLFields::count
    • SQLParams

      • SQLParams:operator[]
      • SQLParams::byName
      • SQLParams::count
  5. Informix

    • 개요
    • 연결문자열
    • 데이터 타입
    • 트랜잭션
    • EXECUTE PROCEDURE
  6. InterBase

    • 개요
    • 연결문자열
    • 데이터 타입
    • 트랜잭션
    • CREATE DATABASE
    • EXECUTE PROCEDURE
  7. MySQL

    • 개요
    • 연결문자열
    • 데이터 타입
    • 트랜잭션
    • 파라미터의 구현
  8. Oracle

    • 개요
    • 연결문자열
    • 데이터 타입
    • 트랜잭션
    • PLSQL과 RETURNING 절