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(프레임, 옵션…) 형식
'SQL' 카테고리의 다른 글
[SQL] DB와 SQL의 기본 (0) | 2024.03.22 |
---|---|
혼자 공부하는 SQL / 혼공 학습단 회고 (0) | 2024.02.09 |
혼자 공부하는 SQL / Chapter 07 스토어드 프로시저 (0) | 2024.02.09 |
혼자 공부하는 SQL / Chapter 06 인덱스 (0) | 2024.02.04 |
혼자 공부하는 SQL / Chapter 05 테이블과 뷰 (1) | 2024.01.29 |