말랑코딩
[python] 파이썬에서 SQL 접근하기 본문
pyodbc 라이브러리를 이용한 파이썬에서 sql 데이터 불러오기
pymysql 또는 mysql 을 사용하는 버전도 있지만
여기서는 pyodbc를 사용하였다.
서버주소, 디비명, 아이디, 패스워드만 알면 간단한 코드로 데이터에 접근 가능하다.
import pyodbc
import pandas as pd
driver = 'SQL SERVER'
server = '서버 IP 혹은 주소'
database = 'DB 이름'
username = 'ID'
password = 'PASSWORD'
cnxn = pyodbc.connect('DRIVER={' + driver + '};server=' + server + ';database=' + database + ';UID=' + username + ';PWD=' + password +';')
cursor = cnxn.cursor()
sql = """
select idx_cvg , idx_img , json_roi
from v_learning_set vls
where idx_ai_model =48
"""
cursor.execute(sql)
rows = cursor.fetchall()
data =pd.DataFrame(rows)
print(data)
기존에 db 에서 json 으로 파일을 저장하고 이 json 를 다시 파이썬에서 불러와서 작업해야 했던 수고로움을 덜 수 있게 되었다 ! 빵끗!
Comments