# 1-1. 'PyMySQL' 설치
pip install PyMySQL
\Users\Project> pip install PyMySQL
Collecting PyMySQL
Using cached https://files.pythonhosted.org/packages/32/e8/222d9e1c7821f935d6dba8d4c60b9985124149b35a9f93a84f0b98afc219/PyMySQL-0.8.1-py2.py3-none-any.whl
Installing collected packages: PyMySQL
Successfully installed PyMySQL-0.8.1
터미널에 'pip(3)'를 이용한 문장으로 간단하게 'PyMySQL'를 다운받을 수 있습니다.
# 1-2. 필요 정보 입력받고 사용할 메소드 호출하기
'PyMySQL'을 import한 뒤 MySQL과 연결(Connect)하기 위해서는 'pymysql.connect' 메소드를 이용해야 합니다. 이 함수는 host, user, password, db, charset 등의 정보를 필요로 하는데, 고정된 값을 사용하는 경우에는 문자열로 넣어주고 사용할 때 마다 입력받을 정보는 'input'을 이용해 받아오겠습니다. 참고로 사용할 DB의 경우 MySQL에 접속하여 미리 생성해두었습니다.
u = input("계정명: ")
p = input("패스워드: ")
import pymysql
connect = pymysql.connect(host='localhost', user=u, password=p, db='test', charset='utf8')
cursor = connect.cursor(pymysql.cursors.DictCursor)
DB접속 후에는 'connect'로부터 이후 작성할 SQL 문장을 처리하는 'execute', 'fetchall' 등의 메소드를 사용하기 위한 'cursor' 메소드를 호출했습니다.
해당 파일을 'project02.py'로 저장하고, 터미널에서 해당 디렉토리로 이동해 파일을 실행했습니다. 계정명과 패스워드 값을 입력한 뒤 연결, 코드 등에 문제가 없는 경우에는 에러 발생없이 프로그램이 종료됩니다.
python project02.py
\Users\Project> python project02.py
계정명: root
패스워드: 123456
'Python project > 02 + SQL' 카테고리의 다른 글
[Python Project 02] MySQL을 이용한 고객 관리 프로그램 제작 (0) | 2018.06.06 |
---|---|
[Python Project 02-2] 'PyMySQL'을 이용한 기본 쿼리문 전달 (DB/Table 생성 등) (0) | 2018.06.06 |
[Python Project 02-3] 기본 구조 및 데이터 조회 기능 구현 (PyMySQL) (1) | 2018.06.06 |
[Python Project 02-4] 데이터 입력/삭제 기능 구현(PyMySQL) (0) | 2018.06.06 |
[Python Project 02-5] 데이터 변경 기능 구현(PyMySQL) (0) | 2018.06.06 |