pymysql 패키지 템플릿을 이용하여 흐름을 알아보자
from sqlite3 import Cursor #알아서 등록된다.
# 패키지를 파이썬에서 사용 선언, 패키지 고정
import pymysql
# mysql과 작업 중인 파이썬 스크립트 연결부분.
#mysql에서 접근하고자 하는 범위에 따라서 argument의 값이 바뀔 수도 있고, 새로운 argument가 추가될수 있다.
conn = pymysql.connect(host="", user="", password="",charset="utf8")
#pymysql의 connection 객체에서 cursor 객체를 가져오는 부분이다.
#mysql에 sql 커맨드를 보내기 위한 연결 통로라고 보면 된다. 그래서 얘도 무조건 고정
Cursor = conn.cursor() # 고정
#원하는 SQL 커맨드 입력 SQL문법이다.
sql = "SQL COMMAND" # 가변
#작성한 커맨드에 따라 arguments가 필요할 수 도 있다.
Cursor.execute(sql, (args))
# 작성한 커맨드에 따라 mysql에서 return을 받아야 하는 경우에 이용
#fetchall() 뿐만 아니라 fetchone(), fetchmany()등의 커맨드도 있다.
res = Cursor.fetchall()
#Dagabases에 있는 데이터를 수정하는 커맨드들 (INSERT, UPDATE, DELETE)를 사용한 경우, 변경사항을 DATABASE에 확정지어 반영 하기 위해 사용
conn.commit()
#모든 작업을 마치면 database 와의 연결을 닫아야하니 close()커맨드를 사용
conn.close() #고정
'Dev Ops > python-Dev Ops' 카테고리의 다른 글
[python]linux log를 활용한 csv생성 (0) | 2022.11.14 |
---|---|
[python] linux log를 활용한 문자열 인덱싱 (0) | 2022.11.14 |
[Python]linux log 활용하기 (0) | 2022.11.14 |
[Python] linux grep값 변수로 담기 (0) | 2022.11.14 |
PyMySQL 패키지 설치 (0) | 2022.09.27 |