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 관련 오류 발생시 추가 필요합니다.
|

'인터페이스, 연동' 카테고리의 다른 글
[Tibero] Tibero to Altibase DBLink 가이드 (1) (0) | 2023.07.18 |
---|---|
[Tibero] DBLINK 캐릭터셋 관련오류 해결방안 (0) | 2023.07.13 |
[Tibero] Python-Tibero 연동 (1) (0) | 2023.07.12 |
[Tibero] Tibero-JBoss 연동 방법(2) (0) | 2023.04.07 |
[Tibero] Tibero-JBoss 연동 방법(1) (0) | 2023.04.07 |