📅  最后修改于: 2023-12-03 15:04:06.533000             🧑  作者: Mango
Python与MySQL数据库的连接操作是基于Python的一种主流方法,使用它可以帮助程序员轻松地操作数据库、进行大量数据处理任务以及得到更符合需求的数据结果。Python语言中有大量的支持MySQL的解决方案,其中比较主流的是使用MySQL Connector/Python来实现与MySQL数据库连接的功能。
以下是使用Python连接MySQL数据库的常见步骤和示例代码:
安装MySQL Connector/Python解决方案
可以在官网上下载MySQL Connector/Python使程序能够连接MySQL数据库:https://dev.mysql.com/downloads/connector/python/
或者可以通过pip直接安装MySQL Connector/Python:
pip install mysql-connector-python
导入“mysql-connector”模块
在Python程序中,需要先导入MySQL Connector/Python模块。可以使用以下代码:
import mysql.connector
建立与服务器的连接
构建连接的参数可以是主机名、用户名、密码等。可以使用以下代码:
con = mysql.connector.connect(host='localhost', database='test', user='root', password='123456')
其中,“host”参数指定本地主机,数据库为“test”,并用用户名“root”和密码“123456”进行连接。创建好连接后,可以使用它来执行MySQL操作。
执行MySQL语句
可以使用下列代码块中的代码来执行MySQL查询。请确保您已获得有效的游标对象:
# 创建游标
cursor = con.cursor()
# 执行查询
cursor.execute('SELECT * FROM TABLE_NAME')
# 获取查询结果
results = cursor.fetchall()
# 输出查询结果
for row in results:
print(row)
该示例中,执行了一个简单的查询,其目的是检索数据库中名为“TABLE_NAME”的所有数据。如果执行成功,将获取查询结果并对其进行遍历输出。
断开与服务器的连接
在完成所有操作之后,务必断开与服务器的连接。可以使用以下代码:
# 关闭连接
con.close()
以下是一个完整的Python程序示例,使用MySQL Connector/Python与MySQL进行连接:
# 导入“mysql-connector”模块
import mysql.connector
# 建立与服务器的连接
con = mysql.connector.connect(host='localhost', database='test', user='root', password='123456')
# 创建游标
cursor = con.cursor()
# 执行查询
cursor.execute('SELECT * FROM TABLE_NAME')
# 获取查询结果
results = cursor.fetchall()
# 输出查询结果
for row in results:
print(row)
# 关闭连接
con.close()
以上示例代码执行了简单的查询操作,注意其中查询的表名需要根据实际情况进行修改。
以上是Python MySQL连接操作的简单介绍,希望能对您有所帮助!