之前有教大家如何利用python3存储数据到excel,今天小雨在来教大家把数据存储到mysql数据库,毕竟mysql数据库大家经常使用,相信大家也期待了许久了吧!
第一步还是先安装模块:PyMySQL(不会安装的翻看之前的教程)
我们以本地mysql环境为例,不会安装的可以查看这篇文章一键搭建:
本节为陌小雨博客快速建站教程第二讲,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数据库了