나그네소

EDB ODBC 사용법 본문

Open Source DB/EPAS

EDB ODBC 사용법

나그네소티 2022. 11. 9. 19:14

EDB ODBC 사용법을 기록 한다. 

 

1. EDB ODBC Install

EDB odbc yum을 통하여 Install 한다.
sudo yum -y install edb-odbc
sudo yum -y install edb-odbc-devel

 

2. EDB odbc 접속 테스트

 

2-1) .odbc.ini

[mydb]
Description         = PostgreSQL EDB connection to mydb
Driver              = /usr/edb/odbc/lib/edb-odbc.so
Database            = mydb
Servername          = 10.0.0.16
UserName            = eduup
Password            = eduup
Port                = 5444

 

2-2) 접속 테스트

[postgres:/home/enterprisedb] isql mydb
+---------------------------------------+
| Connected!                            |
|                                       |
| sql-statement                         |
| help [tablename]                      |
| quit                                  |
|                                       |
+---------------------------------------+
SQL> select 1 ;
+------------+
| ?column?   |
+------------+
| 1          |
+------------+
SQLRowCount returns 1

 

3. Makefile

INC=-I. -I/usr/edb/odbc/include -I/home/enterprisedb/work/odbc/pg_odbc/include -I/usr/include
LIB_DIR=-L. -L/usr/edb/odbc/lib -L/usr/local/lib/
LIBS=-lodbc -lpthread -lm  -ldl -lrt
CFLAGS=-g -O0 -W -Wall
OBJS=PgdbPoc.o PgdbComm.o

all :
    ${CXX} ${CFLAGS} -c PgdbPoc.cpp ${INC}
    ${CXX} ${CFLAGS} -c PgdbComm.cpp ${INC}
    ${CXX} ${CFLAGS} -o PgdbPoc ${INC} ${LIB_DIR} ${OBJS} ${LIBS}

clean :
    rm *.o PgdbPoc
: /usr/edb/odbc 디렉토리에 따로 odbc library / include 파일이 있으니 해당 library참고 하여 개발을 하면 된다.

 

참고 : odbc program postgresql program 작성해 논게 있으니 해당 블로그를 참고 바란다.