Programming/파이썬(python) - 라이브러리

파이썬(python)/ MSSQL 연동 사용법

esoog Polaris 2023. 9. 27. 00:56
반응형

# 인코딩 문제와 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

 

SQL Server / 포트 변경하는 방법

SQL Server의 기본 포트는 1433이다. 보안을 비롯하여 여러 가지 이유로 포트를 변경해야 할 경우가 있다. SQL Server의 포트를 1433에서 다른 것으로 변경하는 방법은 다음과 같다. [SQL Server 구성 관리자

www.codingfactory.net

 

 

728x90