📚 [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()은 제일 먼저 읽혀지는 테이블 하나 나옴.