반응형
python: OperationalError: near "%: 구문 오류
mariadb 테이블에 데이터를 추가하려고 합니다.val0을 val5로 쿼리 값으로 전달하고 싶습니다.그러나 오류 OperationalError: near "%: 구문 오류 코드가 발생했습니다.
list_Values = ['dataName', '199', 0.1, 'A1', '2018-08-14']
val0 = list_Values[0]
val1 = int(list_Values[1])
val2 = list_Values[2]
val3 = list_Values[3]
val4 = list_Values[4]
cursor.execute("INSERT INTO tab1 (Name, Number, Version, Grade, date_C) VALUES (%s, %s, %s, %s, %s )", (val0, val1, val2, val3, val4))
제가 이 오류를 어떻게 고칠 수 있는지 아는 사람이 있습니까?
게시물 편집됨
OperationalError Traceback (most recent call last)
<ipython-input-203-476c18b4c041> in <module>
2 cursor.execute(" INSERT INTO tab1 (Name, Number, Version, Grade,
----> 4 date_C) VALUES (%s, %s, %s, %s, %s )", (val0, val1, val2, val3, val4))
OperationalError: near "%": syntax error
저는 제 실수를 저지른 사람들을 도울 수 있기를 바라며 여기에 답변을 올립니다.따라서 이 가져오기를 사용해 보십시오.
import mysql.connector
cnx = mysql.connector.connect(user='xxx', password='xxxx', database='db1',host ='xxxxxxxxxxxxxxxxxxxx', port=3306)
cursor = cnx.cursor()
list_Values = ['dataName', '199', 0.1, 'A1', '2018-08-14']
val0 = list_Values[0]
val1 = int(list_Values[1])
val2 = list_Values[2]
val3 = list_Values[3]
val4 = list_Values[4]
cursor.execute("INSERT INTO tab1 (Name, Number, Version, Grade, date_C) VALUES (%s, %s, %s, %s, %s )", (val0, val1, val2, val3, val4))
언급URL : https://stackoverflow.com/questions/60391023/python-operationalerror-near-syntax-error
반응형
'programing' 카테고리의 다른 글
cmake 컴파일러 테스트를 건너뛰거나 "error: 인식할 수 없는 옵션 '-rdynamic'을 피할 수 있습니까?" (0) | 2023.08.14 |
---|---|
openpyxl을 사용하여 열 삽입 (0) | 2023.08.14 |
JavaScript를 사용하여 'div' 상단에서 창 상단까지의 거리 결정 (0) | 2023.08.14 |
iPhone: 탐색 모음 제목 설정 (0) | 2023.08.14 |
asp.net (mvc) 서버가 jquery agax 호출에 오류를 반환하면 오류 콜백에 걸릴 수 있는 방법은 무엇입니까? (0) | 2023.08.14 |