Python连接MySQL数据库的实验
时间: 2024-05-04 18:20:00 浏览: 145
python连接mysql数据库测试案例
5星 · 资源好评率100%
好的,下面我将为你介绍Python连接MySQL数据库的实验过程。
在开始实验前,需要先安装MySQL和Python的MySQL驱动程序。假设你已经安装好了这些程序,下面是实验的具体步骤:
1. 导入MySQL驱动程序
首先,在Python代码中导入MySQL驱动程序,代码如下:
```
import pymysql
```
2. 建立数据库连接
在导入MySQL驱动程序后,需要建立数据库连接。连接数据库需要指定数据库的地址、用户名、密码、数据库名等信息。代码如下:
```
# 建立数据库连接
conn = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='test',
port=3306,
charset='utf8'
)
```
其中,host指定了数据库的地址,user和password分别指定了用户名和密码,database指定了要连接的数据库名,port指定了连接MySQL数据库的端口号,charset指定了连接的字符集。
3. 创建游标对象
连接成功后,需要创建游标对象,游标是用来执行SQL语句的。代码如下:
```
# 创建游标对象
cursor = conn.cursor()
```
4. 执行SQL语句
创建游标对象后,就可以执行SQL语句了。下面是一个简单的例子,查询test数据库中的student表中的所有数据:
```
# 执行SQL语句
sql = 'SELECT * FROM student'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
```
5. 关闭数据库连接
在查询完毕后,需要关闭数据库连接。代码如下:
```
# 关闭游标对象和数据库连接
cursor.close()
conn.close()
```
完整代码如下:
```
import pymysql
# 建立数据库连接
conn = pymysql.connect(
host='localhost',
user='root',
password='123456',
database='test',
port=3306,
charset='utf8'
)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
sql = 'SELECT * FROM student'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
# 输出查询结果
for row in result:
print(row)
# 关闭游标对象和数据库连接
cursor.close()
conn.close()
```
以上就是Python连接MySQL数据库的实验过程。
阅读全文