Python操作MySQL数据库小记

Python操作MySQL数据库

数据库准备

在操作数据库之前,先做一些前提准备

进入数据库

创建一个名字叫做[test]的数据库。

在这个数据库中,创建一张表,暂且称之为[user]

这张表里面包含两个标签:[name][password]

给这张表里面插入两个数据

  • Vimiix,123456
  • Mike,654321

到这里,就做好了一个为后面测试操作所用的数据库。

安装MySQLdb

python要操作MySQL数据库需要用到MySQLdb模块,所以需要先安装这个模块。

我的电脑是win7 64位系统,所以可以直接在网上下载MySQLdb的安装程序,运行即可。

保证MySQLdb模块的安装路径在Python的安装目录下Lib/site-packages就可以

MySQLdb 下载地址:

  • 32位:http://download.csdn.NET/detail/seven_zhao/6607621
  • 64位:http://download.csdn.Net/detail/seven_zhao/6607625

Python操作MySQL数据库

直接上带注释代码:

    #coding=utf-8

    import MySQLdb

    def sql_operation():
        #打开数据库连接
        db = MySQLdb.connect(host='localhost',user='root',passwd='123456',db='test')
        #使用cursor()方法获取操作游标
        cursor = db.cursor()
        #SQL语句:更新user表中Vimiix的password值为888888
        sql = "update user set password='%s' where name='Vimiix'"%('888888',)
        try:
            #执行SQL语句
            cursor.execute(sql)
            #提交到数据库执行
            db.commit()
        except:
            print('Update Error!')
            #发生错误回滚
            db.rollback()
        finally:
            #关闭数据库
            db.close()

    if __name__ == "__main__":
        sql_operation()

通过python解释器执行上面的代码以后,回到数据库查看user表中的内容,此时表中Vimiix的password已经被修改为‘888888’了。

你可能感兴趣的:(Python)