취미와 밥줄사이

[Errors] - MySQL : AttributeError: 'MySQLCursor' object has no attribute 'commit'Traceback: 본문

DB

[Errors] - MySQL : AttributeError: 'MySQLCursor' object has no attribute 'commit'Traceback:

취미와 밥줄사이 2021. 3. 20. 15:03

디버깅하기


  • 파이썬과 MySQL을 연동하고 INSERT 하는 과정에서 이러한 에러가 발생하였다.
  • 내가 작성한 코드를 분석하면서 문제를 해결할려고 했지만 좋지 않은 해결방법이었던 것 같다.
  • 에러가 발생한 위치를 확인하고 코드를 확인하였지만 문제를 발견하지 못 하였다.
  • 그러나 구글링으로 단번에 문제점을 찾을 수가 있었다.

에러발생 라인

* cursor 부분을 connection으로 변경하니 해결되었다.

* 어떤 클래스의 자료형인지, 인스턴스인지, 속성인지 확인하고 코드를 작성해야한다..

* 후 cursor에는 commite이라는 메소드가 없다...

수정한 코드

Reference


snepbnt.tistory.com/371

[

[Python Error] AttributeError: 'MySQLCursor' object has no attribute 'commit'

1. 에러의 원인 에러의 원인은 간단하다.. connect 메서드가 들어가야 할 부분에 cursor 라고 썼기 때문에 pymysql 에서 해당 오브젝트에는 commit 이 없다는 에러 문구를 보내는 것이다 아래 이미지와 같

snepbnt.tistory.com

](https://snepbnt.tistory.com/371)

'DB' 카테고리의 다른 글

[MySQL] MySQL - csv 파일 불러오기  (0) 2021.05.13
[MySQL] MySQL 설치방법  (0) 2021.05.12
MySQL - group by 사용법  (0) 2021.03.17
MySQL - IN 과 NOT IN 사용법  (0) 2021.03.17
MySQL에서 between과 not between 사용법  (0) 2021.03.17