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 |