더북(TheBook)

UNIT 19
MySQL 사용하기 : pymysql

DATA SCIENCE FOR EVERYONE icon_day

 

파이썬은 데이터베이스 드라이버 모듈을 사용해서 MySQL과 상호 작용할 수 있다. pymysql 등 몇 가지 데이터베이스 드라이버는 무료로 사용할 수 있도록 공개되어 있다. 여기서는 실습용으로 아나콘다를 설치할 때 함께 설치된 pymysql을 사용할 것이다. pymysql은 데이터베이스 서버에 연결한 후 데이터베이스 쿼리로 파이썬 함수를 변환하고, 파이썬 데이터 구조로 데이터베이스 조회 결과를 변환한다.

connect() 함수는 데이터베이스(DB 이름) 정보, 데이터베이스 서버의 위치(호스트와 포트 번호), 데이터베이스 사용자(사용자 이름과 비밀번호)가 필요하다. 성공적으로 연결하면 connect() 함수는 connection 식별자를 반환한다. 다음 단계는 데이터베이스 connection에 연결된 cursor를 생성하는 것이다. pymysql을 설치하지 않았다면 윈도 명령 프롬프트에서 conda install pymysql 명령어로 설치한다.


import pymysql

conn = pymysql.connect(host="localhost", port=3306,

  user ="dsuser", passwd="badpassw0rd", db="dsdb")

cur = conn.cursor()

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.