Python MySQL 数据库连接

Python MySQL 数据库连接

在本教程的这一部分中,我们将讨论将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)

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程