MSSQL DB 연결 + 데이터 추출


파이썬에서 MSSQL DB에 연결하여 DB에 있는 데이터를 저장하는 방법입니다.

MSSQL DB 접속 방법

  1. Import pymssql module
    import pymssql
    
  2. Use connect method
    • connect()에 DB 접속정보를 넣으면 됨
      pymssql.connect(address='localhost', port=30015, user='system', password='manager', database='database')
      


DB 데이터 저장

  1. DB에서 취득하고 싶은 내용을 작성한 쿼리 저장
  2. Use read_sql method
    • read_sql()를 사용해 실행하면 DB의 테이블을 Dataframe 형태로 읽어올 수 있음



예시

  1. dbapi.connect()에 기입해야하는 정보
    • address : IP 주소
    • port : 포트
    • user : 아이디
    • password : 비밀번호
    • database : database명
  2. query 저장
    • 불러오고자 하는 내용의 쿼리를 """ 안에 작성
  3. read_sql()
    • [DataFrame이름] = pd.read_sql(“[SQL구문]”, [Connection객체], [index컬럼지정])
    • index 컬럼이 None이면, 디폴트로 0부터 시작하는 정숫값
import threading
import time
import gc
import numpy as np
import pandas as pd
import pymssql

# connect method
connection = pymssql.connect(host='<hostname>',
port= '<port number>',
user ='<username>', 
password ='<password>', 
database='<database name>')

# query
query = """ SELECT * FROM <data name> """

# read_sql
db_value = pd.read_sql(query,con=connection)





© 2020.02. by ysjang0926

Powered by theorydb