如何在 Python 中连接数据库

2025年3月17日 | 阅读 3 分钟

数据库是结构化信息或数据的组织良好的集合,存储在计算机系统中。在数据库中,数据以表格形式排列,我们可以通过查询来访问这些信息或数据。

Python 可用于连接数据库。 MySQL 是最受欢迎的数据库之一。在本教程中,我们将学习如何通过 Python 连接到 MySQL。让我们了解使用 Python 操作 MySQL 的以下步骤。

  1. 安装 MySQL 驱动程序
  2. 创建连接对象
  3. 创建游标对象
  4. 执行查询

安装 MySQL 驱动程序

首先,我们需要在系统中安装 MySQL 驱动程序。 安装 MySQL 软件并配置设置。我们将使用 MySQL 连接器驱动程序,该驱动程序通过 pip 命令安装。打开命令提示符并键入以下命令。

按回车键。它将下载 MySQL 驱动程序。

  • 验证驱动程序

让我们检查一下我们是否正确安装了它。可以通过导入 mysql.connector 来完成。

如果此行没有报错地执行,则表示 MySQL 连接器已成功安装。我们可以开始使用它了。

创建连接对象

mysql.connector 提供了 connect() 方法,用于在 MySQL 数据库和 Python 应用程序之间建立连接。语法如下。

语法

connect() 函数接受以下参数。

  • 主机名 - 它表示 MySQL 运行的服务器名称或 IP 地址。
  • 用户名 - 它表示我们用于操作 MySQL 服务器的用户名。默认情况下,MySQL 数据库的用户名是 root。
  • 密码 - 安装 MySQL 数据库时会提供密码。如果我们使用 root 用户,则无需提供密码。
  • 数据库 - 它指定我们要连接的数据库名称。当我们有多个数据库时,可以使用此参数。

请看以下示例。

示例 -

输出

<mysql.connector.connection.MySQLConnection object at 0x7fb142edd780> 

创建游标对象

连接对象是必需的,因为它为数据库提供了多个同一连接的工作环境。 cursor() 函数用于创建游标对象。它对于执行 SQL 查询很重要。语法如下。

语法

让我们理解下面的例子。

示例 -

输出

 
MySQLCursor: (Nothing executed yet)

执行查询

在下面的示例中,我们将通过执行查询来创建一个数据库。让我们来理解下面的例子。

示例 -

输出

'information_schema',)
('javatpoint',)
('javatpoint1',)
(New_Pythondb)
('mydb',)
('mydb1',)
('mysql',)
('performance_schema',)
('testDB',)

在上面的教程中,我们讨论了如何通过 Python 连接到 MySQL。您可以从 (python-mysql-database-connection) 学习完整的 Python 与 MySQL 教程。