MySql 사용 절차

CODEDRAGON Development/Python

반응형



 

MySql 사용 절차

Python에서 MySQL 있는 데이타를 사용하는 일반적인 절차는 다음과 같습니다.

 

단계

설명

1

·         PyMySql 모듈을 import 합니다.

2

·         pymysql.connect() 메소드를 사용하여 MySQL Connect 하여 Conncet 객체 생성합니다.

·         호스트명, 로그인, 암호, 접속할 DB 등을 파라미터로 지정합니다.

3

·         DB 접속이 성공하면, Connection 객체로부터 cursor() 메서드를 호출하여 Cursor 객체 가져옵니다.

·         DB 커서(Cursor) Fetch 동작을 관리하는데 사용되는데, 만약 DB 자체가 커서를 지원하지 않으면, Python DB API에서 커서 동작을 Emulation 하게 됩니다.

4

·         Cursor 객체의 execute() 메서드를 사용하여 SQL 문장을 DB 서버에 쿼리문을 수행합니다.

5

·         SQL 쿼리의 경우 Cursor 객체의 fetchall(), fetchone(), fetchmany() 등의 메서드를 사용하여 데이터를 수행한 쿼리결과를 서버로부터 가져온 , Fetch 데이터를 사용하게 됩니다.

6

·         삽입, 갱신, 삭제 등의 DML(Data Manipulation Language) 문장을 실행하는 경우, INSERT/UPDATE/DELETE Connection 객체의 commit() 메서드를 사용하여 변경된 데이터를 데이터베이스에 확정적으로 적용 주어야 합니다.

7

·         Connection 객체의 close() 메서드를 사용하여 DB 연결을 닫아 자원 정리 줍니다.

 

 


반응형

'Development > Python' 카테고리의 다른 글

MySQL DML 사용 절차  (0) 2020.02.23
Dictionary 커서  (0) 2020.02.23
DML(INSERT, UPDATE, DELETE)  (0) 2020.02.23
? Placeholder  (0) 2020.02.23
Parameterized Query 방식  (0) 2020.02.23