# 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' 메소드를 호출했습니다.


 

# 1-3. 연결 확인


해당 파일을 'project02.py'로 저장하고, 터미널에서 해당 디렉토리로 이동해 파일을 실행했습니다. 계정명과 패스워드 값을 입력한 뒤 연결, 코드 등에 문제가 없는 경우에는 에러 발생없이 프로그램이 종료됩니다.


python project02.py


\Users\Project> python project02.py

계정명: root

패스워드: 123456




+ Recent posts