취미와 밥줄사이
[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
[
[Python Error] AttributeError: 'MySQLCursor' object has no attribute 'commit'
1. 에러의 원인 에러의 원인은 간단하다.. connect 메서드가 들어가야 할 부분에 cursor 라고 썼기 때문에 pymysql 에서 해당 오브젝트에는 commit 이 없다는 에러 문구를 보내는 것이다 아래 이미지와 같
snepbnt.tistory.com
'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 |