python - Python和Mysql问题
问题描述
我将 Mysql DB 连接到 python 项目,但不工作....如何解决这个错误?(我从 w3schools 学到了这段代码)
我的代码:
import mysql.connector
Con = mysql.connector.connect(host='localhost', user='root', passwd='', database='python_test')
Cu = Con.cursor()
sql = "INSERT INTO clerk VALUES (%s, %d)"
val = [
('Peter', 100),
('Amy', 300),
('Hannah', 250),
('Michael', 1500),
('Sandy', 2500),
]
Cu.executemany(sql, val)
Con.commit()
错误 :
Traceback (most recent call last):
File "C:/Users/Ramin/PycharmProjects/First program/Mysql.py", line 23, in <module>
Cu.executemany(sql, val)
File "C:\Users\Ramin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\mysql\connector\cursor.py", line 652, in executemany
stmt = self._batch_insert(operation, seq_params)
File "C:\Users\Ramin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\mysql\connector\cursor.py", line 597, in _batch_insert
"Not all parameters were used in the SQL statement")
mysql.connector.errors.ProgrammingError: Not all parameters were used in the SQL statement
解决方案
推荐阅读
- nuxt.js - NuxtJS2:在 Nuxt 模块中使用时不推荐使用正文解析器
- javascript - 防止 mqtt.js 在浏览器中断开连接
- amazon-web-services - 无法将 OVA 文件导入 AWS
- linux - 抑制来自 PyCharm 的烦人的终端输出垃圾
- android - 当我尝试使用适用于 dart 的代码时出现 Flutter http 错误
- java - Java / Swing / AWT 和 Java 17 中的多点触控手势
- ffmpeg - 如何使用 ffmpeg 为视频 png 覆盖大小设置动画?
- javascript - 如何发送 API 的 Buffer 响应,作为另一个 API 的响应:NODE JS
- botframework - 无法在搜索消息扩展中发送高级自适应卡片
- ossec - 在哪里放置 OSSEC 配置 - 监控 crontab