MSSQL DB 연결 + 데이터 추출
in Programming on PYTHON - Study
파이썬에서 MSSQL DB에 연결하여 DB에 있는 데이터를 저장하는 방법입니다.
MSSQL DB 접속 방법
- Import pymssql module
import pymssql
- Use connect method
connect()
에 DB 접속정보를 넣으면 됨pymssql.connect(address='localhost', port=30015, user='system', password='manager', database='database')
DB 데이터 저장
- DB에서 취득하고 싶은 내용을 작성한 쿼리 저장
- Use read_sql method
read_sql()
를 사용해 실행하면 DB의 테이블을 Dataframe 형태로 읽어올 수 있음
예시
dbapi.connect()
에 기입해야하는 정보- address : IP 주소
- port : 포트
- user : 아이디
- password : 비밀번호
- database : database명
- query 저장
- 불러오고자 하는 내용의 쿼리를
"""
안에 작성
- 불러오고자 하는 내용의 쿼리를
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)