DB_postgreSQL

[PostgreSQL] DBexpress 파일(.dll) 의 사용 용도

최선을 다하자! 2025. 4. 28. 08:48

[DBexpress 란?]

  • 델파이(Delphi)나 C++Builder 같은 개발툴에서 사용하는 데이터베이스 액세스 컴포넌트
  • 프로그램과 데이터베이스를 통신(연결)하는 역할
  • 애플리케이션에서 DB로 접속 잘 하게 해주는 거임

⇒ 특정 DBMS (Oracle, MySQL, MSSQL 등)마다 드라이버 따로 제공

단방향 데이터 처리 이기에 메모리 부담이 적음 (읽기 전용처럼 한방향 흐름) - 그래서 음청 빠름

⇒ 단점은 복잡한 데이터 조작(예: 레코드 편집/삽입 등)할 땐 별도 작업이 좀 필요함

즉, Delphi/C++Builder 앱에서 PostgreSQL 에 붙을 때, 빠르게 간단히 연결해주는 경량 클라이언트 드라이버 세트

근데 왜 PG 라이브러리에는 없을까?

  • DBexpress 드라이버는 애플리케이션(프로그램) 개발 쪽에 필요한 거라서, PostgreSQL 설치 폴더에는 없음
  • C:\onTune\database\Postgresql\pgsql\lib 이렇게 lib 폴더 내에는 PostgreSQL 서버 엔진이 동작할 때 필요한 자체적인 라이브러리들 뿐임.

하지만 DBexpress 를 사용하려면 PG 내부에서도 필요한 라이브러리가 하나 있는데,

libpq.dll 라이브러리임.

즉, DBexpress 가 저 Client Library 를 참조하여 PG에 접속할 수 있음.

 

 

[사용 방법]

어렵지 않게 접속 툴 (애플리케이션 또는 프로그램)과 같은 경로에 두면 된다.