SQL

혼자 공부하는 SQL / Chapter 08 SQL과 파이썬 연결

Bay Im 2024. 2. 9. 02:37

08-1 파이썬 개발 환경 준비

  • 파이썬-MySQL
    • 파이썬 설치
    • 파이썬과 MySQL을 연결 시켜주는 PyMySQL 외부 라이브러리 설치

 

08-2 파이썬과 MySQL의 연동

  • 파이썬과 MySQL 연동
    • 데이터베이스 연동
      • import pymysql
      • pymysql.connect(host=’서버IP주소’, user=’사용자’, password=’암호’, db=’데이터베이스’, charset=’문자세트(utf8)’)
    • 커서 생성
      • cur = conn.cursor()
    • 테이블 생성
      • cur.execute(”CREATE TABLE ~~”)
    • 데이터 입력
      • cur.execute(”INSERT INTO 테이블 VALUES(~~)”)
    • 데이터 조회
      • cur.fetchone()
    • 커밋 하기
      • conn.commit()
    • 사용 후 데이터베이스 닫기
      • conn.close()

 

08-3 GUI 응용 프로그램

  • GUI (Graphical User Interface)
    • 사용자에게 그래픽 환경으로 제공되는 화면
  • tkinter 라이브러리
    • 파이썬에서 GUI 응용 프로그램 작성 라이브러리
    • 엑셀, 한글, 크롬 등 비슷한 형태로 프로그램을 만들 수 있다.
  • tkinter 사용
    • from tkinter import *
      
      root = Tk()
      
      // 프로그래밍
      
      root.mainloop()​
    • Tk()는 기본이 되는 윈도 반환, 루트 윈도라고 부른다.
    • mainloop()는 다양한 작업이 일어날 때 이벤트 처리 함수
  • 라벨 (label)
    • 문자를 표현할 수 있는 위젯
    • label(부모윈도, 옵션 …) 형식
  • 버튼 (button)
    • 마우스로 클릭 시 지정한 작업 실행되도록 사용하는 위젯
    • Button(부모윈도, 옵션…) 형식
  • 위젯 정렬
    • pack() 함수 사용
  • 프레임 (frmae)
    • 화면을 여러 구역으로 나눌 때 사용
    • Frame(부모윈도)
  • 엔트리 (entry)
    • 입력 상자를 표현
    • Entry(윈도, 옵션…) 형식
  • 리스트 박스 (listbox)
    • 목록을 표현
    • Listboc(프레임, 옵션…) 형식