2015년 11월 17일 화요일

pyodbc를 이용한 데이터 베이스

pyodbc를 이용한 간단한 데이터 베이스 접속및 쿼리를 수행 할 수 있다.

import pyodbc

ip = '127.0.0.1'
port = 20300
username = 'sys'
password = 'manager'
connstr = connstr = "DSN=ALTIBASE_SHARD;Server=%s;Port=%i;UID=%s;PWD=%s" % (ip, port, username, password)

dbconn = pyodbc.connect(connstr)
dbcursor = dbconn.cursor()

querystr = 'select * from t1'

dbcursor.execute(querystr)
rows = dbcursor.fetchall()

for row in rows:
    my_list.append(row)

데이터 베이스에 접속 해서 테이블을 셀릭트 해서 결과를 리스트에 받아 보는 예제 이다.

프로시져를 수행 하고 싶을 경우에는
'{call 프로시져명}'

의 형태의 쿼리문을 execute()메서드에 호출 해야 한다.

pyqt4 TableView컨트롤과 함께 이용하면 Query결과를 테이블뷰에 표시할 수 있다.

댓글 없음: