python操作MySQL实例

Posted bcbobo21cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作MySQL实例相关的知识,希望对你有一定的参考价值。

下载python,

https://www.python.org/downloads/windows/
https://www.python.org/downloads/release/python-2718/

安装时选上把python加入path环境变量;安装完成,看一下可用了;

输入import mysqldb,回车,如下图提示,则没有安装python用于操作MySQL数据库的库;

 

一种方法是用pip指令下载python mysqldb库,然后安装,

 

还不会操作;

 

有的下载的python mysqldb库,安装会提示python 2.7没有注册,不能安装;

下载如下的一个;在命令行执行reg.py;然后再安装,就好了;

 

再import MySQLdb,出现下图DLL载入失败;重新找个适合的python mysqldb库下载安装;

 

import MySQLdb,没有出错,这就导入访问MySQL的库成功了;

 

测试代码;

db = MySQLdb.connect(host='127.0.0.1', port=3306, user='root', passwd='123456', db='test', charset='utf8')
cursor = db.cursor()
print cursor.execute("select * from peoples")
for data in cursor.fetchall():
    print data
db.close()

一行行输入一下;如果口令密码不对,则出错如下; 

 

没出错如下图,建立连接,返回db变量;

 

MySQL里面已经建立一张表,有三条记录;

 

输入下面语句,打印出有3条记录;

 

循环输出记录;出现下图错误,

 

    IndentationError: expected an indented block
    缩进错误: 期望一个缩进的块

python的语法是,循环体的语句要有缩进,语句前面加几个空格;print data 前面加空格;

 

 

    然后输出了3条记录;输出完关闭连接; 

以上是关于python操作MySQL实例的主要内容,如果未能解决你的问题,请参考以下文章

Python MySQLdb模块连接操作mysql数据库实例_python

python 之操作mysql 数据库实例

python操作MySQL实例

python操作Mysql基础

Python连接操作MySQL

python实例