프로그래밍을 하면 당연히 데이터베이스 연결은 필수로 이용하게 됩니다
파이썬 뿐만 아니라 자바, 웹, 안드로이드 등 거의 모든 프로그램이 데이터베이스와 연결하죠
mysql, orcle, mariaDB, mongoDB, sqllite등 다양한 DBMS가 있는데요
여기서 가장 접근하기 쉽고 일상적으로 많이 접하는 mysql을 파이썬과 연결하는 작업을 해볼까 합니다.
그렇게 어렵지 않습니다
먼저 cmd창을 열어서 (실행 - cmd) 파이썬이 설치된 경로로 이동합니다.
이동은 cd 명령어로 이동하면 됩니다.
파이썬은 보통 c드라이브 -> appdata -> local -> programs에 설치되어 있을겁니다
그리고 pip가 있는 Scripts 폴더로 이동해서 pip install pymysql을 설치합니다
설치가 다 되면 successfully가 나오게 됩니다!
자 이제 파이썬 소스코드를 짜보죠
pymysql 패키지를 임포트합니다.
그리고 conn 변수에 conncect를 넣는데요 정보와 함께 넣습니다.
host는 localhost
user는 데이터베이스 유저 이름
password는 여러분 데이터베이스 유저의 비밀번호
db는 연결할 데이터베이스
charset은 문자셋
이렇게 세팅해줍니다
그리고 try: 예외처리문 안에 conn값으로 cursor() 함수를 받습니다.
그리고 execute를 해줍니다. 여기 안에다가는 쿼리문을 넣어줍니다.
저는 my_homepage라는 데이터베이스 안에 member라는 테이블이 있어요
그래서 member 테이블의 모든 정보를 갖고 오려고 select * from member를 사용했습니다.
그리고 제 데이터베이스 정보는 아래와 같습니다.
자 이제 실행시켜서 보면
아래와 같이 출력이 됩니다.
한줄만 나오네요
왜냐하면 fetchone() 함수를 사용했기 때문입니다.
one즉 하나만 받아오죠
여러줄을 받고 싶으시면 fetchall()을 사용하면 됩니다.
이렇게 하면 기본적인 연결 테스트는 다 됩니다!
'python' 카테고리의 다른 글
모바일 게임 순위를 알아보자! - 파이썬 셀레니움을 이용 (0) | 2017.11.20 |
---|---|
파이썬 셀레니움 설치해보기 (2) | 2017.11.20 |
파이썬3 exe(실행)파일 만들기! (0) | 2017.11.19 |
벅스 차트 분석(파이썬 크롤링과 R을 이용한 분석) (0) | 2017.11.16 |
파이썬 크롤링으로 지진 후 현재 네이버 실검 상태 확인! (0) | 2017.11.15 |