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에 접속할 수 있음.
[사용 방법]
어렵지 않게 접속 툴 (애플리케이션 또는 프로그램)과 같은 경로에 두면 된다.