python3连接mysql数据库

本文详细介绍了如何在Windows环境下安装MySQL 5.7并使用pymysql库实现Python与MySQL的连接。通过实例展示了如何查询数据库版本及从表中获取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        首先要在我们的windows上面安装mysql,我装的是5.7的,其次呢我们的连接过程中会用到pymysql。

什么是pymysql呢?

        pymysql相当于一个第三方驱动,是用于连接mysql服务器的一个库,python2里用的是mysqldb。

pymysql安装

        windows下安装python解释器的时候会默认安装pip(python install package,python包管理器),但是Linux需要自己安装哦~我们打开cmd,在里面输入如下命令,在联网情况下会自动安装,我的已经装过了,所以是那个提示。

C:\Users\Autum>pip install pymysql
Requirement already satisfied: pymysql in d:\python\lib\site-packages
You are using pip version 9.0.1, however version 19.2.2 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

数据库连接

        连接数据库之前,要确认已经创建了数据库,还有数据库中的表,连接数据库的用户名还有密码~~

先来举个例子,查看数据库的版本信息:

#1、导入pymysql
import pymysql
#2、创建连接
db = pymysql.connect("localhost","root","chenlijian","python")
                    #依次为ip,用户名密码、数据库名称
#3、使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
#4、使用 execute()  方法执行 SQL 查询 
cursor.execute("select version()")
#5、使用 fetchone() 方法获取单条数据
data = cursor.fetchone()
print(data)
#6、关闭数据库连接
db.close()

在pycharm中运行之后,结果是

D:\python\python.exe D:/pycharm/untitled/link_mysql.py
('5.7.17-log',)

我们再来看一下查询操作

1、导入包
import pymysql
#2、创建连接
db = pymysql.connect("localhost","root","chenlijian","python")
#3、调用cursor()方法
cursor = db.cursor()
#4、执行查询sql,user是我数据库的一个表
cursor.execute("select * from user;")
#5、使用fetchall()获取多条数据
data = cursor.fetchall()
print(data)
#6、关闭数据库连接
db.close()

结果为

D:\python\python.exe D:/pycharm/untitled/link_mysql.py
((1, 'huahua', 22), (2, 'aguai', 24))

如上,查询出我user表里的所有数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值