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实例的主要内容,如果未能解决你的问题,请参考以下文章