Python进阶篇-021. 连接MySQL
[toc]
一、创作声明
进阶篇是对基础篇的补充,这里面更多的是各种常用库、高级语法糖的教程,因此,进阶篇的内容会比较零碎。在创作过程中,同样会借助ChatGPT来辅助。
二、连接MySQL
1、mysql.connector
mysql.connector
要在Python中连接MySQL数据库,首先确保已经安装了Python和MySQL驱动程序。
pip3 install mysql-connector-python
然后,可以使用Python中的mysql.connector
模块来连接MySQL。
以下是一个基本的连接MySQL数据库的示例代码:
import mysql.connector
# 建立数据库连接
cnx = mysql.connector.connect(user='用户名', password='密码', host='主机名', database='数据库名')
# 创建一个游标对象
cursor = cnx.cursor()
# 执行SQL查询
query = "SELECT * FROM 表名"
cursor.execute(query)
# 获取查询结果
for row in cursor:
print(row)
# 关闭游标和数据库连接
cursor.close()
cnx.close()
在这个例子中,需要将用户名
、密码
、主机名
和数据库名
替换为实际的值。
注意,在连接数据库之前,需要确保MySQL服务器已经启动,并且允许从Python应用程序连接到MySQL服务器。
2、pymysql
pymysql
还可以使用pymysql
模块来连接MySQL数据库。以下是使用pymysql
模块连接MySQL的示例代码:
import pymysql
# 建立数据库连接
cnx = pymysql.connect(user='用户名', password='密码', host='主机名', database='数据库名')
# 创建一个游标对象
cursor = cnx.cursor()
# 执行SQL查询
query = "SELECT * FROM 表名"
cursor.execute(query)
# 获取查询结果
for row in cursor:
print(row)
# 关闭游标和数据库连接
cursor.close()
cnx.close()
请确保安装了pymysql
模块,可以使用pip install pymysql
命令安装该模块。
三、写在最后
更多技术分享,点击传送门:https://github.com/maxiaolu66/profile
Last updated