본문 바로가기
ETC

[django]3. mysql 연결하기

by meanjung 2020. 10. 15.

editor로 VSCode를 쓰다가 IDE를 pycharm으로 바꿨다.

이유는 그냥 써보고 싶어서,,, 근데 안드로이드 스튜디오랑 되게 비슷해서 놀랬다..

근데 안드보다는 가벼운 듯

 

이번에는 간단하게 mysql접속을 시도해봤다!!

 


mysql workbench를 이용하여, 혹은 cmd창에서 mysql -uroot -p를 통해 database를 만들었다.

 

내 데이터베이스 이름: myblog

지금 보면 테이블이 아무것도 없다.

 

 

 

이제 python과 mysql을 연동하는 드라이버를 설치한다.

 

 

"""

django에서 제공하는 MySql 연동 드라이버 모듈은 3가지가 있다.

 

MySQLdb - 제일 안정된 드라이버, python3은 지원하지 않음

Mysqlclient - MySQLdb를 개선한 패키지, Python3.3 이상의 버전도 지원하고있음, 장고에서 추천함

MySQL Connector/Python - MySQL 개발사 오라클에서 제공하는 드라이버



출처: https://jamanbbo.tistory.com/28 [자기계발하는 쏭이]

"""

 

라고 한다...

그러므로 mysqlclient를 설치할 것이다.

 

pip install mysqlclient를 쳤는데 오류가 나온다!

찾아보니 오류가 많이 난다더라

 

그래서 찾은 해결방안은 www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient에서 내 python 버전, 비트에 맞는 whl 파일을 다운받는 것이다.

python 버전은 다음과 같이 알아냈다. -> jamanbbo.tistory.com/29

 

그리고 pip install (해당 whl파일이 있는경로)\(whl파일 이름) 해줬더니 설치 성공

 

 

 


 

<참고>

jamanbbo.tistory.com/28

 

Window 환경 Django+Mysql 연동하기! (Mysqlclient)

django에서는 데이터베이스 엔진을 default로 SQLite3 를 사용한다. SQLlite는 작고 가볍지만 대규모 프로젝트에는 사용하지 않는다. 따라서 이번에는 Window 환경에서 Mysql 데이터베이스를 django(Python 2.7)

jamanbbo.tistory.com

 

'ETC' 카테고리의 다른 글

[django]2. url 설정  (0) 2020.10.12
[django]1. 시작하기  (0) 2020.10.12

댓글