^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助,如果有代码出错,请联系站长解决
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 腾讯云3年2核2G新品轻量限时特惠只需408元

Python3连接mysql数据库并创建数据库

之前有教大家如何利用 python3 存储数据到 excel,今天小雨在来教大家把数据存储到 mysql 数据库,毕竟 mysql 数据库大家经常使用,相信大家也期待了许久了吧!

第一步还是先安装模块:PyMySQL(不会安装的翻看之前的教程)

2 核 2G 限时特惠 396 元/3 年    宝塔建站 10850 大礼包

Python3连接mysql数据库并创建数据库

我们以本地 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()

执行结果如下:

Python3连接mysql数据库并创建数据库

输出了数据库的版本号,

这里通过 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 数据库了

Python3连接mysql数据库并创建数据库

 

赠人玫瑰,手有余香。