python3连接MySQLdb解决方法

别人都在你看不到的地方暗自努力,在你看得到的地方,他们也和你一样显得吊儿郎当,和你一样会抱怨,而只有你相信这些都是真的,最后也只有你一人继续不思进取。

python连接MySQLdb折腾了好长时间,电脑环境没有配置好,而大部分搜索的内容都是基于python2的,百般搜索终于找到一款快捷的安装方法,步骤如下:

windows下安装MySQLdb:

下载地址:

https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient

下载文件:

mysqlclient-1.3.13-cp36-cp36m-win32.whl

PS:64位的我没有安装成功,先连接32位的吧、

安装命令,切换到文件目录

pip install mysqlclient-1.3.13-cp36-cp36m-win32.whl

安装成功后,就脚本中直接导入就ok,具体的python3如何连接MySQLdb,请看以下示例:

from  MySQLdb import  *

def ubuntu_mysql_join():
    try:
        '''使用try抓下异常'''
        #创建一个连接数据库的对象
        coon =connect(host= "192.168.48.134",port= 3306,user="root",password ="mysql",db= "python3",charset= "utf8")
        #利用cursor创建一个执行sql语句的对象
        cuusor1 =coon.cursor()
        #具体的要执行的sql语句
        sql = 'update student set name= "五月" where id =3'
        #执行语句
        cuusor1.execute(sql)
        #利用commit提交执行,为什么这个地方使用commit呢?因为连接数据库看作是一个事务,事务就要有开始,提交,和关闭三个动作形成一个完整的事务
        coon.commit()
        
        #执行完成后需要对两个对象进行关闭
        cuusor1.close()
        coon.close()

    except Exception as e:
        print(e)

if __name__ == '__main__':
    ubuntu_mysql_join()

代码没有进行封装,只是简单实现的连接和操作,下一步会对程序进行封装,减少代码的重用性。如果小伙伴喜欢这样的操作,请继续关注下一篇文章,mysql如何进行参数化设置操作

ubuntu 系统安装MySQLdb,只需要一条命令就搞定,但是只支持python2版本:
命令行输入:sudo apt-get install python-mysqldb

你可能感兴趣的:(python3连接MySQLdb解决方法)