之前有教大家如何利用 python3 存储数据到 excel,今天小雨在来教大家把数据存储到 mysql 数据库,毕竟 mysql 数据库大家经常使用,相信大家也期待了许久了吧!
第一步还是先安装模块:PyMySQL(不会安装的翻看之前的教程)
我们以本地 mysql 环境为例,不会安装的可以查看这篇文章一键搭建:
WordPress快速建站第二讲:WordPress本地搭建
本节为陌小雨博客快速建站教程第二讲,WordPress本地搭建,如需了解详细课程大纲,请前往: WordPress快速建站第一讲:WordPress介绍及快速建站课程大纲 之...
第二步:连接数据库
import pymysql db = pymysql.connect(host='localhost',user='root', password='root', port=3306) cursor = db.cursor() cursor.execute('SELECT VERSION()') data = cursor.fetchone() print('Database version:', data) cursor.execute("CREATE DATABASE spiders DEFAULT CHARACTER SET utf8") db.close()
执行结果如下:
输出了数据库的版本号,
这里通过 PyMySQL 的connect()
方法声明一个 MySQL 连接对象db
,此时需要传入 MySQL 运行的host
(即 IP)。由于 MySQL 在本地运行,所以传入的是localhost
。如果 MySQL 在远程运行,则传入其公网 IP 地址。后续的参数user
即用户名,password
即密码,port
即端口(默认为3306
)。
连接成功后,需要再调用cursor()
方法获得 MySQL 的操作游标,利用游标来执行 SQL 语句。这里我们执行了两句 SQL,直接用execute()
方法执行即可。第一句 SQL 用于获得 MySQL 的当前版本,然后调用fetchone()
方法获得第一条数据,也就得到了版本号。第二句 SQL 执行创建数据库的操作,数据库名叫作 spiders,默认编码为 UTF-8。由于该语句不是查询语句,所以直接执行后就成功创建了数据库 spiders。接着,再利用这个数据库进行后续的操作。
我们查看下数据库,发现已经成功创建了 spiders 数据库了