Dev/Python

[Python] mysql connector

kyeoneee 2017. 7. 13. 13:31
반응형

MySql 홈페이지에서 mysql-python connector 라이브러리를 다운을 받는다. (클릭시 링크 연결)



설치가 끝난 후 터미널 창에서 python을 실행하여 라이브러리가 잘 설치 되었는지 확인을 할 수 있다.



 라이브러리를 모두 설치하면 데이터베이스에서 데이터를 받아오기 위해 데이터베이스에 접속을 해야 한다. mysql.connector.connect 매서드를 사용해서 연결하고자 하는 데이터베이스의 정보를 통해 데이터베이스에 접속을 하면 된다.

 연결과 관련하여 에러가 발생할 수 있으므로 에러 발생을 대비하여 예외처리를 해주는 것이 좋다.

 아래 코드 참고

import mysql.connector
from mysql.connector import errorcode

try:
#연결할 데이터베이스의 정보를 파라미터로 넘겨줌
cnx = mysql.connector.connect(user='유저아이디', password='유저패스워드',
host='mysql 서버 주소',
database='데이터 베이스 이름')

#데이터베이스와의 연결 상태를 확인하기 위한 부분
except mysql.connector.Error as err:
if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("Something is wrong with your user name or password")
elif err.errno == errorcode.ER_BAD_DB_ERROR:
print("Database does not exist")
else:
print(err)
else:
print("success connect")
cnx.close()





반응형