在本教程的这一部分中,我们将讨论连接 Python 应用程序到数据库的步骤。

要将 Python 应用程序连接到数据库,需要执行以下步骤。

  1. 导入 mysql.connector 模块。
  2. 创建连接对象。
  3. 创建游标对象。
  4. 执行查询。

创建连接

要在 MySQL 数据库和 Python 应用程序之间创建连接,使用 mysql.connector 模块的 connect() 方法。

在方法调用中传递数据库详细信息,如主机名、用户名和数据库密码。该方法返回连接对象。

使用 connect() 的语法如下所示。

Connection-Object= mysql.connector.connect(host = <host-name> , user = <username> , passwd = <password> )  

考虑以下示例。

示例

import mysql.connector  
  
#Create the connection object   
myconn = mysql.connector.connect(host = "localhost", user = "root",passwd = "google")  
  
#printing the connection object   
print(myconn)  

输出:

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

在这里,我们必须注意,如果要连接到特定数据库,可以在 connect() 方法中指定数据库名称。

示例

import mysql.connector  
  
#Create the connection object   
myconn = mysql.connector.connect(host = "localhost", user = "root",passwd = "google", database = "mydb")  
  
#printing the connection object   
print(myconn)   

输出:

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

创建游标对象

游标对象可以被定义为 Python DB-API 2.0 中指定的一个抽象。它使我们能够通过同一数据库连接拥有多个独立的工作环境。我们可以通过调用连接对象的 'cursor' 函数来创建游标对象。游标对象是执行数据库查询的重要组成部分。

创建游标对象的语法如下所示。

<my_cur>  = conn.cursor()  

示例

import mysql.connector  
#Create the connection object   
myconn = mysql.connector.connect(host = "localhost", user = "root",passwd = "google", database = "mydb")  
  
#printing the connection object   
print(myconn)   
  
#creating the cursor object  
cur = myconn.cursor()  
  
print(cur)  

输出:

<mysql.connector.connection.MySQLConnection object at 0x7faa17a15748> 
MySQLCursor: (Nothing executed yet)

标签: Tkinter教程, Tkinter安装, Tkinter库, Tkinter入门, Tkinter学习, Tkinter入门教程, Tkinter, Tkinter进阶, Tkinter指南, Tkinter学习指南, Tkinter进阶教程, Tkinter编程