Python MySQL连接访问


将python应用程序连接到数据库有以下步骤。


导入mysql.connector模块

创建连接对象。

创建游标对象

执行查询

创建连接

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


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


下面给出了使用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)

Output:

<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)