PostgreSQL 데이터 취득 gcc프로그램 샘플 작성하기

Linux

PostgreSQL 서버에 접속하여 데이터를 취득, 그 결과를 출력하는 libpq C 라이브러리 사용 gcc 샘플 프로그램을 작성하는 방법을 소개합니다.

전제 조건

작업 환경

# cat /etc/redhat-release
CentOS Linux release 8.4.2105
# uname -a
Linux localhost.local 4.18.0-193.19.1.el8_2.x86_64 #1 SMP Mon Sep 14 14:37:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

샘플 소스 작성

다음 소스를 pgsql_sample01.c 로 저장합니다. 소스 내용은 PostgreSQL서버에 접속하여 SELECT VERSION() SQL문을 실행한 결과를 취득해서 출력합니다.

컴파일 하기

다음 명령으로 컴파일하여 pgsql_sample01” 실행 파일을 생성합니다.

# gcc -I/usr/pgsql-12/include -I/usr/pgsql-12/include/internal -L/usr/pgsql-12/lib -lpq -o pgsql_sample01  pgsql_sample01.c

실행하기

실행 결과는 다음과 같습니다.

# ./pgsql_sample01
PostgreSQL 12.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
제목과 URL을 복사했습니다