[혼자 공부하는 SQL] 8장

728x90

Chapter8 SQL과 파이썬 연결

PyMySQL: 파이썬과 MySQL을 연결해주는 대표적인 외부 라이브러리

# 데이터베이스와 연동
conn = pymysql.connect(host=서버IP주소, user=사용자, password=암호, db=데이터베이스, charset=문자세트)

 

커서: 데이터베이스에 SQL 문을 실행하거나 실행된 결과를 돌려받는 통로

# 커서 변수 생성
cur = conn.cursor()

# 테이블 생성, 커서이름.execute()
cur.execute("CREATE TABLE userTable (id char(4), userName char(15), email char(20), birthYear int)")
# 필요한 데이터만큼 반복
cur.execute("INSERT INTO userTable VALUES('hong', '홍지윤', 'hong@naver.com', '1996')")
cur.execute("INSERT INTO userTable VALUES('kim', '김태연', 'kim@naver.com', '2011')")
cur.execute("INSERT INTO userTable VALUES('star', '별사랑', 'star@naver.com', '1990')")
cur.execute("INSERT INTO userTable VALUES('yang', '양지은', 'yang@naver.com', '1993')")

 

앞에서 입력한 데이터는 임시 저장 상태이며 커밋(커서이름.commit())을 이용해 확실하게 저장

 

확인문제

  1. commit()으로 저장한 후 close()로 종료
  2. charset에는 문제세트 입력 (utf8)
  3. cursor.execute("INSERT INTO~)
  4. fetchone(): 조회한 결과를 한 행씩 접근하는 파이썬 함수

GUI 응용 프로그램

 

GUI: 윈도에 그래픽 환경으로 제공되는 화면 

 

tkinter: 파이썬을 통해 윈도에 출력되는 GUI 응용 프로그램 작성을 도와주는 라이브러리

 

라벨은 윈도에 문자를 표현하고 버튼을 클릭하는 기능을 제공한다

 

프레임은 화면을 나누는 기능이고, 엔트리는 입력 상자를 제공한다. 리스트 박스는 여러건의 목록을 표현한다.

 

확인문제

  1. title()은 윈도의 제목을 표시한다
  2. bg는 배경색을 지정한다
  3. command가 함수명을 지정하는 옵션이다
  4. 3

 

728x90

'SQL > 혼자 공부하는 SQL' 카테고리의 다른 글

[혼자 공부하는 SQL] 6장  (2) 2024.01.07
[혼자 공부하는 SQL] 5장  (0) 2023.12.16
[혼자 공부하는 SQL] 4-3  (0) 2023.12.08
[혼자 공부하는 SQL] 4(4-1, 4-2)장  (4) 2023.12.04
[혼자 공부하는 SQL] 3장  (0) 2023.12.01