반응형
# 인코딩 문제와 TCP/IP 통신 문제를 없애기 위해, ODBC사용
* 먼저 라이브러리 설치
pip install pyodbc
import pyodbc
# MSSQL 접속
conn = pyodbc.connect(
'DRIVER={SQL Server};SERVER=ESOOG\SQLEXPRESS;DATABASE=MyDB;UID=mydb_manager;PWD=1234',
charset='utf8'
# UTF-8 인코딩 사용
)
# Connection으로부터 Cursor 생성
cursor = conn.cursor()
# SQL 쿼리 실행
cursor.execute('SELECT * FROM Customer;') # 데이터를 가져올 테이블명을 지정하세요
# 데이터 가져오기 및 출력
for row in cursor.fetchall():
# 데이터는 유니코드 문자열로 처리됩니다.
# 여기에서는 첫 번째와 두 번째 열을 가져와서 출력하고 있습니다.
column1 = row[0]
column2 = row[1]
print(f'Column1: {column1}, Column2: {column2}')
# 연결 종료
conn.close()
# pymssql을 사용하거나 외부에서 연결해서 사용할 떄,
sql 서버 TCP/IP 사용 설정 필요.
https://www.codingfactory.net/13361
728x90
'Programming > 파이썬(python) - 라이브러리' 카테고리의 다른 글
파이썬(python)/ TCP-IP 통신 사용 (0) | 2023.09.27 |
---|---|
파이썬(python)/ pymodbus(Modbus) 모드버스 (0) | 2023.09.27 |
파이썬(python)/ Pyqt5 기본 문법 (0) | 2023.09.26 |
파이썬(python)/ 플라스크(flask) 배포 (0) | 2023.09.19 |
파이썬(python)/ 플라스크(flask) 설치 및 기본 문법 (0) | 2023.09.13 |