[Python3] python3 + pip3 으로 mysql연동하기

Category: Python3 | July 06, 2015

Mac OS 에서도 되는거 보니까 웬만한 리눅스는 다 되는 듯.

Mysql-connector 설치

$ sudo pip3 install --allow-all-external mysql-connector-python

<>위 옵션 중에서 --allow-all-external 이 옵션이 제일 중요함 pip3가 잘 설치됐다면 아무 문제 없이 설치된 패키지임

Mysql-connector Test

import mysql.connector
>>> config = {
    'user':'DB사용자명',
    'password':'DB접속번호',
    'host':'DB주소',
    'database':'데이터베이스명',
    'raise on warnings':True
    }
>>> db = mysql.connector.connect(**config)
>>> qry = db.cursor(buffred=True)
>>> qry.execute("show tables")
>>> print (qry.fetchall())
>>> qry.close()
>>> db.close()

만일 'raise on warnings' 관련 에러가 발생하는 경우, [여기](){: taget="_blank"} 참고.

fetchall 했을때, 테이블 명이 다 나와야 한다. fetchone()은 제일 먼저 읽혀지는 테이블 하나 나옴.