Python之Pycharm连接mysql一系列问题

本文介绍了使用Python进行MySQL数据库操作时遇到的问题及解决方法,包括安装必要的库如mysql-python和pymysql,以及如何正确执行数据库插入操作并确保数据成功写入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题来源于一个批量抓取某电商网站商品信息的程序,打算用Python实现,中途碰到了本地MYSQL链接不上/相关库没有安装/数据插入失败等一系列问题。



#1.本地mysql连接不上

排查原因:mysql-python包没有安装

解决方法:下载MySQL-python-1.2.3.win-amd64-py2.7.exe安装

#2.pymysql没有安装

解决方法:下载PyMySQL

在程序目录下运行命令python setup.py install

ps:安装的过程中可能会出现"ImportError: No module named setuptools"的错误提示,意思是你没有安装setuptools,你可以访问https://pypi.python.org/pypi/setuptools 找到各个系统的安装方法。

#3.数据库插入失败

情况:设置的自增id有增加但是数据没有插入进去,排查原因是插入失败,所以对代码重新检查

    db = MySQLdb.connect(host='localhost',port=3307,user='root',passwd='',db='comment',charset='utf8')
    cursor = db.cursor()
    try:
        cursor.execute(sql)
    except Exception as e:
        print(str(e))
    db.commit()
    print(sql)
    db.close()
最后发现没有加db.commit()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值