📜  安装 mysql.connector - Python (1)

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

安装 mysql.connector - Python

如果你需要在 Python 中连接和处理 MySQL 数据库,那么 mysql-connector 是一个非常方便的 Python 库。本文将介绍如何安装 mysql-connector,并提供一些便于使用的示例代码。

安装 mysql-connector

要安装 mysql-connector,可以使用 Python 的包管理工具 pip,只需要运行以下命令:

pip install mysql-connector-python
连接 MySQL 数据库

在使用 mysql-connector 工作之前,需要先建立连接。以下是连接 MySQL 数据库的示例代码:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  passwd="password",
  database="mydatabase"
)

print(mydb)

在上面的示例代码中,需要提供数据库的主机名、用户名、密码和数据库名称。连接成功后,mydb 变量将存储数据库连接的句柄,该句柄可以用于执行任何数据库操作。

执行 SQL 查询

mysql-connector 还提供了一个 cursor() 方法,可以用于执行 SQL 查询。以下是示例代码:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  passwd="password",
  database="mydatabase"
)

# 创建游标
mycursor = mydb.cursor()

# 执行查询
mycursor.execute("SELECT * FROM customers")

# 获取结果
myresult = mycursor.fetchall()

# 输出结果
for x in myresult:
  print(x)

在上面的示例代码中,首先创建了游标对象,然后执行一个简单的 SELECT 查询,最后使用 fetchall() 方法获取查询结果。将结果循环打印输出。

执行 SQL 语句

mysql-connector 还可以用于执行其他 SQL 语句,如 INSERT、UPDATE、DELETE 等。以下是示例代码:

import mysql.connector

# 建立数据库连接
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  passwd="password",
  database="mydatabase"
)

# 创建游标
mycursor = mydb.cursor()

# 执行 SQL 语句
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)

# 确认操作
mydb.commit()

print(mycursor.rowcount, "record inserted.")

在上述示例代码中,通过执行 INSERT 语句成功向 customers 表中插入了一条记录,并使用 commit() 方法提交更改。使用 rowcount 属性获取受影响的行数。

以上就是 mysql-connector 在 Python 中的基本用法。使用 mysql-connector,你可以轻松地连接、查询和操作 MySQL 数据库。