【发布时间】:2021-12-26 18:27:32
【问题描述】:
import mysql.connector
mydb = mysql.connector.connect(
host="10.0.72.17",
user="admin",
passwd="1qaz!QAZ",
database="test"
)
mycursor = mydb.cursor()
sql = "INSERT INTO biage(kompaniis_saxeli) VALUES (%s)"
val = ('bane')
mycursor.execute(sql, val)
mycursor = mydb.cursor()
mydb.commit()
这是我的python代码,我创建column
kompaniis_saxeli varchar(225)
但是当我尝试运行此代码时出现错误
raise ValueError("Could not process parameters")
ValueError: Could not process parameters
【问题讨论】:
-
在 Python 中,
('bane')与'bane'相同,因此您提供了一个字符串。你需要提供一个元组作为参数,如果你只有一个值要传递,你可以使用val = ('bane',)(注意第一个元素后面的逗号)。
标签: python mysql python-3.x mysql-python mysql-connector