MySQL / MsSQL / Python 연동 및 데이터 추출

File Tree

image.png

requirements.txt

platform
pymysql
pyodbc
pandas as pd

Main.py

(기능)

  1. 설치된 라이브러리 버전 확인 문구 출력
  2. MsSQL 연동 → 단, 개인정보 입력 코드는 따로 파일 만듦
  3. MySQL 연동 → 단, 개인정보 입력 코드는 따로 파일 만듦
  4. 각 테이블을 추출. xlsx로 저장

import 라이브러리

import platform
import pymysql
import pyodbc
import pandas as pd
from db_conn import connect_mssql, connect_mysql  # connect file import

class 및 init 생성

class Confirm:
    def __init__(self):
        print("Confirm 클래스 초기화됨.")

설치 라이브러리 확인하는 status 함수 생성

    # 상태 확인
    def status(self):
        print("설치된 라이브러리 버전 확인 중...\\n")
        try:
            print(f"Python 버전: {platform.python_version()}")
        except Exception as e:
            print(f"Python 버전 확인 실패: {e}")

        try:
            print(f"pymysql 버전: {pymysql.__version__}")
        except Exception as e:
            print(f"pymysql 버전 확인 실패: {e}")

        try:
            print(f"pyodbc 버전: {pyodbc.version}")
        except Exception as e:
            print(f"pyodbc 버전 확인 실패: {e}")
        
        print('\\n')

action 함수 내 MsSQL