Error code 모음/4. Python errors

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

쟈누이 2021. 3. 17. 16:24
반응형

1. 에러의 원인


에러의 원인은 간단하다..

connect 메서드가 들어가야 할 부분에 cursor 라고 썼기 때문에 pymysql 에서 해당 오브젝트에는 

commit 이 없다는 에러 문구를 보내는 것이다

 

아래 이미지와 같다

 

 

 

 

2. 해결 방법


해결 방법은 아래와 같다. 

처음에 DB 를 연결할 때, 기입한 부분을 써주는 것이다.

나의 경우에는 conn 이라고 써주었기 때문에 아래와 같이 수정했다.

 

그 이후 해당 에러는 사라지고 DB 에 원하는 데이터가 잘 들어갔다

 

 

3. 참고 링크


stackoverflow.com/questions/30842031/attributeerror-mysqlcursor-object-has-no-attribute-commit

 

AttributeError: 'MySQLCursor' object has no attribute 'commit'

def fillblast(sequentie, titel_lijst, score_lijst, e_lijst, iden_lijst, pos_lijst, gaps_lijst): conn = mysql.connector.connect(host = "ithurtswhenip.nl", user = "pg2", password = "pg2", databa...

stackoverflow.com

 

반응형