Python - MySQL insert 오류

헨도·2023년 1월 6일
0

Python

목록 보기
9/12
post-thumbnail

Python

만난 오류

mysql.connector.errors.ProgrammingError: Failed processing pyformat-parameters; 
Python 'int64' cannot be converted to a MySQL type

오류 발생 이유

테이블을 만들 때 설정을 VARCHAR로 만들었는데, insert 되는 데이터 중 문자열 형태가 아닌 정수형 형태로 들어가서 나는 오류
즉, 테이블 스키마 설정 값과 insert 되는 데이터 형식이 맞지 않아서 나는 오류이다.

EX.

USER_ID - VARCHAR(10)

{
	"USER_ID" : 213214
}

위처럼 DB 내 테이블을 생성할 때, VARCHAR(10)로 만들었지만 INT형으로 들어가 나는 오류

오류 바로 잡기

USER_ID - VARCHAR(10)

{
	"USER_ID" : "213214"
}
profile
Junior Backend Developer

0개의 댓글