"Python ODBC"의 두 판 사이의 차이
DH 교육용 위키
(새 문서: =파이썬 프로그램을 이용한 데이터베이스 접근= ==ODBC란?== * ODBC: Open Database Connectivity (ODBC) * A standard application programming interface (API) for acces...) |
|||
8번째 줄: | 8번째 줄: | ||
− | + | [[파일: Odbc.jpg| 600px]] | |
==파이썬 ODBC 프로그램 설치== | ==파이썬 ODBC 프로그램 설치== |
2020년 4월 23일 (목) 12:51 판
파이썬 프로그램을 이용한 데이터베이스 접근
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()