Python使用mysqldb连接mysql抛出errorclass errorvalue?

 kiss爱倪 发布于 2022-10-26 07:46

系统Ubuntu16,python3.5,mysql5.7
Python代码

conn = MySQLdb.connect(user="root" , passwd="123" , db="book_database" , charset="utf8")
cur = conn.cursor()
cur.execute("insert into book_db values(%s,%s,%s,%d)",("110","book","sxw",8))
conn.commit()
cur.close()
conn.close()

出错

Traceback (most recent call last):
  File "/home/marshalldteach/PycharmProjects/sxwpython/first.py", line 2, in 
    conn = MySQLdb.connect(user="root" , passwd="123" , db="book_database" , charset="utf8")
  File "/usr/local/lib/python3.5/dist-packages/MySQLdb/__init__.py", line 80, in Connect
    from MySQLdb.connections import Connection
  File "/usr/local/lib/python3.5/dist-packages/MySQLdb/connections.py", line 36
    raise errorclass, errorvalue
                    ^
SyntaxError: invalid syntax

数据库格式

desc book_db;
Field Type Null Key Default Extra
book_id char(20) NO PRI NULL
book_name char(20) YES NULL
author char(20) YES NULL
amount int(10) YES NULL

4 rows in set (0.00 sec)

在网上搜索了错误原因,却没有找到类似的问题,想请问一下这里为什么会抛出错误类/错误值,我看了一下,没有发现问题...,希望得到大家的帮助。

1 个回答
  • python3 不在支持MySQLdb了。
    http://stackoverflow.com/ques...

    2022-10-27 00:45 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有