일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 디렉토리
- 아나콘다
- 엑셀
- 깃허브
- OpenCV
- vscode
- matplotlib
- 데이터분석
- 기초
- 머신러닝
- MySQL
- SQL
- 파이썬
- 리눅스
- 라이브러리
- 가상환경
- 역할
- 운영체제
- 판다스
- 예제
- 단축키
- 코랩
- 디버깅
- 에러
- 플라스크
- 원격저장소
- 프로그래머스
- 우분투
- 데이터베이스
- visual studio code
Archives
- Today
- Total
취미와 밥줄사이
[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 |