﻿# 모듈을 불러옵니다.
import pyodbc

# 연결 문자열을 세팅합니다.
server = 'localhost'
database = 'mytest'
username = 'pyuser'
password = 'test1234'

# 데이터베이스에 연결합니다.
cnxn = pyodbc.connect('DRIVER={ODBC Driver 13 for SQL Server};SERVER='+server+';PORT=1433;DATABASE='+database+';UID='+username+';PWD='+ password)

# 커서를 만든다.
cursor = cnxn.cursor()

# 커서에 쿼리를 입력해 실행 시킵니다.
tsql = "SELECT * FROM supermarket"
with cursor.execute(tsql):
   # 한 행을 가져옵니다,
    row = cursor.fetchone()
    
    # 행이 존재할 때까지, 하나씩 행을 증가시키면서 모든 컬럼을 공백으로 구분해 출력합니다.
    while row:
        print (str(row[0]) + " " + str(row[1]) + " " + str(row[2]) + " " + str(row[3]) + " " + str(row[4]))
        row = cursor.fetchone()

# 연결을 닫습니다.
cnxn.close()