728x90
반응형
SMALL

안녕하세요, 혼자 공부하는 SQL를 보고 학습한 자료를 남깁니다.

 

파이썬과 MySQL 연동

사용자가 python 응용 프로그램을 통해서 데이터베이스를 사용할 수 있도록 하는 것이다.

연동 프로그래밍

간단한 예로 쇼핑몰 데이터베이스를 사용을 하려고 한다.

이 안에 간단한 테이블을 만드려고 한다.

테이블은 SQL을 통해서 만든다.

SQL로 데이터베이스를 생성 완료하였다.

주로 이 규정된 형태를 따르고 있다.

먼저 import pymysql 명령어를 실행해서 외부 라이브러리를 사용한다.

conn 이라는 변수에 pymysql의 connect() 함수를 통해서 데이터베이스를 연동하고 이를 저장하여 conn 변수를 생성한다.

그리고 conn 변수의 cursor() 함수를 통해서 cur이라는 커서 변수를 생성한다.

그리고 각 커서별로 실행할 sql문을 문자열로 입력하여 실행한다.

SQL문이 잘못 입력되었을 시 오류도 발생을 하는 것을 볼 수 있다.

그리고 SQL 명령문을 모두 실행을 하였다면

conn 변수의 commit() 함수를 실행해서

실행한 SQL문을 연동한 데이터베이스에 저장한다.

그리고 반드시 데이터베이스와의 연동을 종료해야 한다.

conn 변수의 close()함수를 통해서 처리가 가능하다.

그러면

다음과 같이 workbench에서 확인해 볼 때 성공적으로 

테이블이 만들어지고, 데이터들이 입력이 된 것을 볼 수가 있다.

다음으로는 회원가입을 위한 파이썬 프로그래밍을 해보았다.

그리고 이 파일을 실행하면

실행 상자에서 정상적으로 프로그램이 실행되는 것을 볼 수 있다.

그리고 프로그래밍을 종료한 다음

workbench에서 테스트로 userTable을 SELECT시

정상적으로 수지 데이터가 입력된 것을 볼 수 있다.

이번에는 또 다른 예제를 가져왔다.

데이터를 조회하는 프로그램이다.

실행을 하면

다음과 같이 프로그램이 실행이 되는 것을 볼 수 있다.

 

감사합니다.

https://www.youtube.com/watch?v=Se1ImwcqmlA&list=PLVsNizTWUw7GCfy5RH27cQL5MeKYnl8Pm&index=23

 

728x90
반응형
LIST

+ Recent posts