📅  最后修改于: 2023-12-03 15:33:03.939000             🧑  作者: Mango
MySQL 连接是指用于连接 MySQL 数据库的连接对象。在编写应用程序时,经常需要和数据库进行交互,这时需要连接到数据库,执行相应的 SQL 语句,并获取执行结果。MySQL 连接对象就是这些操作的基础。
在使用 Python 连接 MySQL 数据库之前,需要安装 MySQL Connector/Python 库。
在命令行中使用以下命令可进行安装:
pip install mysql-connector-python
使用 MySQL Connector/Python 库连接 MySQL 数据库的步骤如下:
mysql.connector
模块mysql.connector.connect()
函数建立连接,并传入连接所需参数connection.close()
方法关闭连接以下是建立 MySQL 连接的示例代码:
import mysql.connector
# 建立连接
connection = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="my_database"
)
# 关闭连接
connection.close()
在建立连接后,即可使用 connection.cursor()
方法创建用于执行 SQL 语句的对象。接下来,可调用 execute()
方法指定要执行的 SQL 语句,并通过 fetchall()
方法获取 SQL 语句执行结果。
以下是执行 SQL 语句的示例代码:
import mysql.connector
# 建立连接
connection = mysql.connector.connect(
host="localhost",
user="root",
password="password",
database="my_database"
)
# 执行 SQL 语句
cursor = connection.cursor()
cursor.execute("SELECT * FROM my_table")
result = cursor.fetchall()
# 输出执行结果
for row in result:
print(row)
# 关闭连接
connection.close()
以上代码中,执行的 SQL 语句为 SELECT * FROM my_table
,即查询 my_table
表中的所有记录。执行结果通过遍历 result
获取,最后在控制台中输出。