3. Tibero Client 설치
3.1. tbdsn.tbr 설치
tibero=(
(INSTANCE=(HOST=192.168.41.148)
(PORT=8629)
(DB_NAME=tibero)
)
)
3.2. tbsql을 통한 연결 테스트
Tibero Client 설치했을 경우만 테스트 가능합니다.
유저 profile에 환경변수를 추가합니다.
export TB_HOME=/home/python/tibero6/
export PATH=.:$TB_HOME/client/bin:$PATH
export LD_LIBRARY_PATH=.:$TB_HOME/client/lib:$LD_LIBRARY_PATH
tbsql tibero/tmax@tibero
4. ODBC 연결 테스트
4.1. isql 연결 테스트
isql –v tibero6

5. Python – Tibero 연동
5.1. pyodbc import 확인
itest.py 파일을 아래 내용으로 생성합니다.
생성 후에는 python test.py 수행시 오류가 없어야 합니다.
import pyodbc
5.2. Python Sample 코드를 통한 연동 테스트
import pyodbc
db = pyodbc.connect(‘DSN=tibero6;UID=tibero;PWD=tmax’)
db.setdecoding(pyodbc.SQL_CHAR, encoding=’utf-8′)
db.setdecoding(pyodbc.SQL_WCHAR, encoding=’utf-8′)
db.setdecoding(pyodbc.SQL_WMETADATA, encoding=’utf-32le’)
db.setencoding(encoding=’utf-8′)
cursor = db.cursor()
cursor.execute(‘select * from python_test;’)
data = cursor.fetchall()
for x in data:
print (x[0]) —python for문 다음 구문은 들여쓰기가 되어야 합니다.
cursor.close()
db.close()
빨간색으로 표기된 코드는 Encodnig 관련 오류 발생시 추가 필요합니다.
