- PyMySQL은 파이썬과 MySQL을 연결시켜주는 외부 라이브러리이다. - IDLE은 파이썬을 개발하는 통합 개발 환경이다. - 입력한 내용이 바로 결과로 나오는 대화형 모드와 여러 줄을 입력한 후 한꺼번에 실행하는 스크립트 모드가 있다. 💡 컴파일 언어(compiled lanuage) : 소스 코드를 실행 가능한 기계어로 일괄 번역한 후에 번역이 완료된 파일(*.exe, *.class)이 실행되는 언어. 대표적으로 C, C++, JAVA등이 있다. 💡 인터프리트언어(스크립트언어) : 소스 코드를 한 줄씩 읽어 바로 실행되는 언어. 따라서 별도의 실행 파일이 생성되지 않는다. 대표적으로 파이썬, 자바스크립트, 펄 등이 있다.
데이터베이스 연동은 SQL을 파이썬과 연결하는 것을 말한다.
import pymysql 명령을 사용해서 SQL과 파이썬을 연동한다.
MySQL과 파이썬의 연결을 위해서는 pymysql.connect()로 연결자를 생성하고, 연결 통로인 커서를 통해 파이썬에서 MySQL로 SQL을 전송한다.
데이터를 변경(예: 입력)한 후에는 커밋을 수행해야 변경된 내용이 확정된다.
파이선에서 SELECT문으로 데이터를 조회한 후에는 fetchone()함수를 통해서 데이터를 한행씩 가져온다.
8.2 GUI 응용 프로그램
GUI는 윈도를 제공함으로써 사용자가 편리하게 데이터베이스에 접근하도록 도화주는 환경을 말한다.
ktinter는 파이썬에서 GUI를 만들기 위해 제공되는 라이브러리
라벨은 윈도에 문자를 표현하고, 버튼은 클릭하는 기능을 제공
프레임은 화면을 나누는 기능이고, 엔트리는 입력 상자를 제공, 리스트 박스는 여러 건의 목록을 표현하는 기능