[MSSQL] 데이터베이스 접속방법

hugingstar·2022년 7월 21일
0
post-thumbnail
  • 데이터베이스 접속 방법을 생각하는 중에 클래스 하나를 간단하게 만들어보았다.
  • ms 홈페이지에서 제공해주는 접속 방법을 활용해서 만들었다,
  • 서버주소, 데이터베이스 이름, 유저 이름, 암호, 쿼리텍스트를 입력하고 데이터베이스에 접속하면된다. 접속 자체는 간단하지만, 데이터 베이스 안이 어떻게 구성되어 있을지 궁금한 상태이다.
  • 데이터 크기가 너무 크면.. 전처리가 어려운 상황도 올 수 있으니까 대비할 수 있는 방법을 생각해보아야겠다.
import pymssql

class FactoryData():
    def __init__(self, server, database, username, password, queryText):
        self.server = server
        self.database = database
        self.username = username
        self.password = password
        self.queryText = queryText
        self.connect()

    def connect(self):
        conn = pymssql.connect(server=self.server,
                               user=self.database,
                               password=self.username,
                               database=self.password)
        cursor = conn.cursor()
        cursor.execute(self.queryText)
        row = cursor.fetchone()
        while row:
            """데이터 베이스 형태에 따라 변형"""
            print(row[0], row[1].encode('ISO-8859-1').decode('euc-kr'))
            row = cursor.fetchone()

server = 'yourserver.database.windows.net'
database = 'AdventureWorks'
username = 'yourusername@yourserver'
password = 'yourpassword'
queryText = 'SELECT * FROM POST;'

FactoryData(server, database, username, password, queryText)

0개의 댓글