반응형
MySQLdb를 사용하여 Python을 통해 MySQL-Server에 연결하는 경우. 다음과 같이 연결
과 커서
를 만듭니다.
connection = MySQLdb.connect(...)
cursor = connection.cursor()
# process
MySQL 처리가 완료되면 연결
을 닫아야합니다. 이제 궁금합니다. 다음을 수행하여 연결
을 종료하는 것으로 충분합니까?
connection.close()
아니면 먼저 커서
를 닫은 다음 연결
을 닫아야합니까? 이렇게 :
cursor.close()
connection.close()
해결 방법
with
를 사용하면 이전 들여 쓰기 수준으로 돌아 가면 닫힐 임시 커서를 만들 수 있습니다.
from contextlib import closing
with closing( connection.cursor() ) as cursor:
(indented) use the cursor
(non-indented) cursor is closed.
connection.close()
참조 페이지 https://stackoverflow.com/questions/5504340
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to display picture and get mouse click coordinate on it (0) | 2020.10.06 |
---|---|
파이썬 Django 모델의 필드를 업데이트하기 위해 사전을 어떻게 사용합니까? (0) | 2020.10.06 |
파이썬 최고의 Django 검색 앱은 무엇입니까? (0) | 2020.10.06 |
파이썬에서 프로세스 이름으로 PID를 얻는 크로스 플랫폼 방법 (0) | 2020.10.06 |
파이썬 How can I insert NULL data into MySQL database with Python? (0) | 2020.10.06 |
댓글