📜  mysql 连接列 (1)

📅  最后修改于: 2023-12-03 15:33:03.939000             🧑  作者: Mango

MySQL 连接

MySQL 连接是指用于连接 MySQL 数据库的连接对象。在编写应用程序时,经常需要和数据库进行交互,这时需要连接到数据库,执行相应的 SQL 语句,并获取执行结果。MySQL 连接对象就是这些操作的基础。

安装 MySQL Connector/Python

在使用 Python 连接 MySQL 数据库之前,需要安装 MySQL Connector/Python 库。

在命令行中使用以下命令可进行安装:

pip install mysql-connector-python
建立连接

使用 MySQL Connector/Python 库连接 MySQL 数据库的步骤如下:

  1. 导入 mysql.connector 模块
  2. 调用 mysql.connector.connect() 函数建立连接,并传入连接所需参数
    • host:MySQL 服务器地址
    • user:用户名
    • password:密码
    • database:数据库名
  3. 调用 connection.close() 方法关闭连接

以下是建立 MySQL 连接的示例代码:

import mysql.connector

# 建立连接
connection = mysql.connector.connect(
  host="localhost",
  user="root",
  password="password",
  database="my_database"
)

# 关闭连接
connection.close()
执行 SQL 语句

在建立连接后,即可使用 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 获取,最后在控制台中输出。