[SQL] SQL 파이썬 연동
import pymysql
# 전역변수 선언부
conn, cur = None, None
data1, data2, data3, data4 = "", "", "", ""
sql=""
# 메인 코드
conn = pymysql.connect(host='127.0.0.1', user='root', password='0000', db='soloDB', charset='utf8')
cur = conn.cursor()
while (True) :
data1 = input("사용자 ID ==> ")
if data1 == "" :
break;
data2 = input("사용자 이름 ==> ")
data3 = input("사용자 이메일 ==> ")
data4 = input("사용자 출생연도 ==> ")
sql = "INSERT INTO userTable VALUES('" + data1 + "','" + data2 + "','" + data3 + "'," + data4 + ")"
cur.execute(sql)
conn.commit()
conn.close()
데이터베이스 연동은 SQL을 자바나 파이썬 이런것과 연결하는 것을 말한다.
- import pymysql 명령어를 통해 SQL과 파이썬을 연동한다
- MySQL과 파이썬의 연결을 위해서는 pymysql.connect()로 연결자를 생성하고 연결통로인 커서를 통해 파이썬에서 M
- 데이터를 변경(예:입력) 한 후에는 커밋을 수행해야 변경된 내용이 확정된다.
- 파이썬에서 select문으로 데이터를 조회한 후에는 fetchone()함수를 통해 데이터를 한 행씩 가져온다.
MySQL 에서 데이터 입력순서
MySQL 에서 데이터 조회순서
GUI 응용프로그램.
사용자는 텍스트 형태로 프로그램을 사용하는 것을 선호하지 않는다. 또한 간편한 방법으로 디비를 ㅏ용하고 싶어한다. 이런 환경을 제공하는 GUI 프로그램에 대해 알아보자.
GUI 는 윈도에 그래픽 환경으로 제공되는 화면을 통틀어서 말한다. 파이썬을 통해 윈도에 출력되는 GUI 응용프로그램을 만들 수 있다.
이를 도와주는 것이 thkinter라는 라이브러리다.
tkinter를 활용하여 흔히 사용하는 엑셀, 한글, 크롬 등의 응용프로그램과 비슷한 형태의 프로그램을 만들 수 있다.
- 라벨은 윈도에 문자를 표현하고 버튼은 클릭 기능 제공
- 프레임은 화면을 나누는 기능이고, 엔트리는 입력상자를 제공한다.