세로형
Recent Posts
Recent Comments
Link
12-25 01:01
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

꿈 많은 사람의 이야기

파이썬(python) mysql 연결 및 select 문 테스트 본문

python

파이썬(python) mysql 연결 및 select 문 테스트

이수진의 블로그 2017. 11. 19. 16:33
반응형
728x170


프로그래밍을 하면 당연히 데이터베이스 연결은 필수로 이용하게 됩니다

파이썬 뿐만 아니라 자바, 웹, 안드로이드 등 거의 모든 프로그램이 데이터베이스와 연결하죠

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()을 사용하면 됩니다.



이렇게 하면 기본적인 연결 테스트는 다 됩니다!


반응형
그리드형
Comments