반응형
지난 번에 MariaDB 접속하는것에 대해 공부했습니다.
2021/02/18 - [Cito 일/아무나 하는 파이썬] - 파이썬 - 마리아DB 연결
간단한 프로그램을 만들고 있는 중인데,
이상하게 sqlite3에서는 정상적으로 작동했는데, mysql 계열인 MariaDB에서는 오류가 났습니다.
오류 메시지는 Not all parameters were used in the SQL statement.
영어는 구글님께 물어봐야 합니다. ㅋ
오류가 나는 기존코드
key_group = (make_key, local_user_id)
myconn = mysql.connector.connect(**D_Base)
cursor = myconn.cursor()
sql = "insert into table_app_key (app_key, owner) values (?,?);"
cursor.executemany(sql, insert_key)
myconn.commit()
예전에 sqlite3에서 사용하던 코드도 동일한 방식인데....
"Not all parameters were used in the SQL statement." 오류가 납니다.
구글링을 했죠.
key_group = (make_key, local_user_id)
myconn = mysql.connector.connect(**D_Base)
cursor = myconn.cursor(prepared=True)
sql = "insert into table_app_key (app_key, owner) values (?,?);"
cursor.executemany(sql, insert_key)
myconn.commit()
이렇게 하면 정상적으로 insert가 됩니다.
뭐가 다른지 찾으셨나요?
cursor = myconn.cursor(prepared=True)
이 부분입니다.
prepared=True 라고 추가해 주세요.
참 쉽죠잉~
반응형
'Cito 일 > 아무나 하는 파이썬' 카테고리의 다른 글
트위터 개발자 계정 신청하기 (2) | 2021.04.08 |
---|---|
파이썬 - 마리아DB 연결 (0) | 2021.02.18 |
Only the following pseudo-classes are implemented: nth-of-type. 파이썬 크롤링 오류 (0) | 2021.01.19 |
[파이썬] 파이썬의 레이아웃 (2) | 2020.09.05 |
[파이썬] 버튼 (QPushButton) 위젯 사용 (0) | 2020.09.04 |
[Python]트위터에 쿠파하기 업그레이드 1-4 : 채널 아이디 부여 (1) | 2020.09.01 |
[Python]트위터에 쿠파하기 업그레이드 1-3 : 상품 카테고리 확장 (0) | 2020.08.31 |
[Python] 문자열 공백 제거 (2) | 2020.08.30 |
[Python]트위터에 쿠파하기 업그레이드 1-2 : 네이버 단축 url 사용 (0) | 2020.08.30 |
댓글