안녕하세요. 달소입니다.
이번에는 파이썬에서 MySQL과 연결하고 쿼리를 날려보는 간단한 코딩을해보겠습니다.
구성환경
Python 3.8
pymysql 설치
MariaDB 구축
MySQL 연결
앞서 DB서버는잘 구축해주실거라 생각하고 ㅎㅎ
import pymysql 로 모듈을 불러오고 connect로 db와 연결해줍니다.
쿼리문은 변수로 아래처럼 넣은뒤 execute에 넣으면 동작하고 commit으로 최종 확인하는 구조입니다.
*commit하지않으면 쿼리문이 날아가지않습니다.
python을 실행하면 아래처럼 DB가 새로 생성된걸 확인 할 수있습니다.
Python 에서 MySQL 에 쿼리를 날릴때 변수를 넣는방법입니다.
위 쿼리문에서 직접수정할수도있지만 그럴경우 이스케이프문에서 오류가 뜨기때문에 아래방법을 추천드립니다.
cursor.execute(‘insert into 테이블 (name, age, etc) VALUES ( %s, %d, %s)’, (name,age,etc))
execute 안에 변수가 아닌 직접 쿼리문을 작성하고 변수값을 넣어주는식입니다.
뭐 잘 돌아가는거 같으니 혹시 안되시는분있으면 댓글로 남겨주세요~