Python ODBC
DH 교육용 위키
파이썬 프로그램을 이용한 데이터베이스 접근
ODBC란?
- ODBC: Open Database Connectivity (ODBC)
- A standard application programming interface (API) for accessing database management systems (DBMS)
- 응용 프로그램과 데이터베이스 관리 시스템 사이의 인터페이스를 제공하는 프로그램
파이썬 ODBC 프로그램 설치
> pip install pyodbc
ODBC 응용 프로그램 예시
#!/usr/bin/python import pyodbc # required interface data values are server = 'tcp:digerati.aks.ac.kr' database = 'common' username = 'guest' password = 'guest' def main(): cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password) cursor = cnxn.cursor() cursor.execute("select id, category from ibaNodes order by category") #SQL 문 실행 row = cursor.fetchone() # Select 문의 결과 세트 중에서 첫번째 데이터를 가져온다 while row: #가져온 데이터가 있을 때까지 반복 수행 print( '{0}\t{1}'.format(row[1], row[0]) ) #가져온 데이터를 출력한다 row = cursor.fetchone() # 그 다음 데이터를 가져온다 main()