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

hugingstar·2022년 7월 21일

DevOps

목록 보기
3/14
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개의 댓글