Python教程-数据库连接
在本教程的这一部分中,我们将讨论连接 Python 应用程序到数据库的步骤。
要将 Python 应用程序连接到数据库,需要执行以下步骤。
- 导入 mysql.connector 模块。
- 创建连接对象。
- 创建游标对象。
- 执行查询。
创建连接
要在 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)